From 66beae7fd4133a398828a227a0abb9e7a79c641e Mon Sep 17 00:00:00 2001 From: Robert Allan James Date: Mon, 14 Sep 2026 17:39:20 -0400 Subject: [PATCH] =?UTF-8?q?Stage=203=20follow-on:=20message-arrival=20elig?= =?UTF-8?q?ibility=20hook=20+=20trampoline-blind=20switch-storm=20fix=20(F?= =?UTF-8?q?ABRIC-3.md=20=C2=A7XXVIII.2)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Implements the message-arrival eligibility signal FABRIC-3.md §XXVIII.1 left open (has_work per-slot flag, set via new SWITCH-MARK-WORK primitive from MSG-SEND) so an idle VM never becomes a switch target purely by waiting out the readiness threshold. Also root-causes and fixes a second, independent switch-storm: the tick's "who is current" check used vm_log_attributed_vm(), which can't see a VM parked in switch.c's own raw trampoline. Replaced with a dedicated g_switch_current_vm tracked by the switch mechanism itself, and moved target-slot eligibility reset to the switch decision point instead of relying on ISR polling to observe a window that can be only a few instructions wide. Verified live on all 3 architectures: clean boot to zuse@Hera] ok>, live cross-VM message dispatch, and (since a quiet log looks identical to a livelocked storm once the DoE probe is gone) confirmed genuine REPL liveness via QMP send-key + screendump on aarch64/riscv64, not log inspection alone. Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_01BWpNjdwPtFLuVLaAq44L9K --- FABRIC-3.md | 90 + capsules/BLOCK_MAP.md | 84 +- capsules/common/messaging.4th | 5 +- disk/artemis.img | Bin 31457280 -> 31457280 bytes experiments/bare_metal/latest/amd64.csv | 287 +- .../runs/doe-amd64-20260914-000829.csv | 2 + .../runs/doe-amd64-20260914-001431.csv | 2 + .../runs/doe-amd64-20260914-002852.csv | 2 + .../runs/doe-amd64-20260914-005530.csv | 2 + include/starkernel/capsule_vm_switch_signal.h | 17 +- include/starkernel/vm/switch.h | 9 + .../amd64/qemu-amd64-20260914-000513.log | 11205 ++++++++++++++++ .../amd64/qemu-amd64-20260914-000829.log | 9033 +++++++++++++ .../amd64/qemu-amd64-20260914-001012.log | 9034 +++++++++++++ .../amd64/qemu-amd64-20260914-001431.log | 9034 +++++++++++++ .../amd64/qemu-amd64-20260914-002852.log | 9034 +++++++++++++ .../amd64/qemu-amd64-20260914-003132.log | 9034 +++++++++++++ .../amd64/qemu-amd64-20260914-003501.log | 9034 +++++++++++++ .../amd64/qemu-amd64-20260914-005530.log | 9034 +++++++++++++ .../amd64/qemu-amd64-20260914-005709.log | 10190 ++++++++++++++ .../amd64/qemu-amd64-20260914-010122.log | 9034 +++++++++++++ .../amd64/qemu-amd64-20260914-153125.log | 9046 +++++++++++++ .../aarch64/qemu-aarch64-20260914-161707.log | 9018 +++++++++++++ .../riscv64/qemu-riscv64-20260914-163422.log | 9091 +++++++++++++ .../capsule/capsule_vm_switch_signal.c | 59 +- src/starkernel/capsule/mama_forth_words.c | 41 + src/starkernel/kernel_main.c | 6 + src/starkernel/vm/switch.c | 34 + src/starkernel/vm/vm_core.c | 6 +- 29 files changed, 121129 insertions(+), 338 deletions(-) create mode 100644 experiments/bare_metal/runs/doe-amd64-20260914-000829.csv create mode 100644 experiments/bare_metal/runs/doe-amd64-20260914-001431.csv create mode 100644 experiments/bare_metal/runs/doe-amd64-20260914-002852.csv create mode 100644 experiments/bare_metal/runs/doe-amd64-20260914-005530.csv create mode 100644 logs/20260914-000513/amd64/qemu-amd64-20260914-000513.log create mode 100644 logs/20260914-000829/amd64/qemu-amd64-20260914-000829.log create mode 100644 logs/20260914-001012/amd64/qemu-amd64-20260914-001012.log create mode 100644 logs/20260914-001431/amd64/qemu-amd64-20260914-001431.log create mode 100644 logs/20260914-002852/amd64/qemu-amd64-20260914-002852.log create mode 100644 logs/20260914-003132/amd64/qemu-amd64-20260914-003132.log create mode 100644 logs/20260914-003501/amd64/qemu-amd64-20260914-003501.log create mode 100644 logs/20260914-005530/amd64/qemu-amd64-20260914-005530.log create mode 100644 logs/20260914-005709/amd64/qemu-amd64-20260914-005709.log create mode 100644 logs/20260914-010122/amd64/qemu-amd64-20260914-010122.log create mode 100644 logs/20260914-153125/amd64/qemu-amd64-20260914-153125.log create mode 100644 logs/20260914-161707/aarch64/qemu-aarch64-20260914-161707.log create mode 100644 logs/20260914-163422/riscv64/qemu-riscv64-20260914-163422.log diff --git a/FABRIC-3.md b/FABRIC-3.md index 062dde78..efd77f03 100644 --- a/FABRIC-3.md +++ b/FABRIC-3.md @@ -3804,3 +3804,93 @@ counter/flag, written at the FORTH-side message-enqueue site, read the same ISR- readiness already is) but not yet implemented -- superseded in priority by this stack-ownership finding, which had to be fixed first. Revisit once this correction lands. +## XXVIII.2 -- Message-arrival eligibility hook implemented; a second, independent switch-storm +root cause found and fixed in the same pass (2026-09-14) + +**Picks up the "still open" item from §XXVIII.1's close: the message-arrival-hook eligibility +signal.** Added `has_work`, a per-slot flag beside the existing `readiness` counter in +`sk_switch_slot_entry_t` (`capsule_vm_switch_signal.c`). `sk_vm_switch_signal_mark_work(vm_id)` +sets it; `sk_vm_switch_signal_tick()`'s pending-switch decision now requires both +`readiness >= SK_SWITCH_READINESS_THRESHOLD` *and* `has_work`, and clears it (alongside +`readiness`) the instant a slot becomes current, same as before. Wired end to end: `MSG-SEND` +(`capsules/common/messaging.4th`, block 5021) now calls a new `SWITCH-MARK-WORK ( caddr u -- )` +primitive (`mama_word_switch_mark_work`, `mama_forth_words.c`) with the message's `to` name, +captured into a new `MSG-SEND-TO-IDX` variable before the existing `Q.SLOT`/`MSG-ALLOC` sequence +consumes the stack. `SWITCH-MARK-WORK` resolves the name via +`capsule_vm_find_by_name_nocase()` and silently no-ops on an unknown or malformed name -- +deliberate, since this fires on every message send, not a user-facing command. Registered in +all four of `mama_forth_words.c`'s word-table blocks (`register_mama_forth_words()` x2, +`register_child_vm_words()`), matching how every other VM-scoped primitive in that file is +exposed. A VM that has never been sent anything therefore never becomes a switch target purely +by sitting idle past the readiness threshold -- closes the "wasteful but no longer corrupting" +bounce §XXVIII.1 flagged as its own still-open item. + +**While instrumenting this for verification, a second, wholly independent switch-storm root +cause turned up -- not a regression of §XXVIII.1's fix, a different bug in the same +neighborhood.** `sk_vm_switch_signal_tick()`'s "who is current" check used +`vm_log_attributed_vm()` (`vm_core.c`) -- the wrong source. That function tracks nested +`vm_interpret()` calls for log-source attribution and has no way to know a VM is running while +parked inside `switch.c`'s own raw-C trampoline (`sk_vm_switch_entry()`), which never itself +calls `vm_interpret()`. A VM whose only production behavior is that trampoline was therefore +never seen as "current," so its own `readiness`/`has_work` state below never reset by the +current-slot branch of `tick()` -- readiness re-armed on the very next timer tick, forever, once +nothing else happened to independently move attribution around it. Found live: a switch storm, +QEMU pinned near 100% CPU, serial log frozen solid. + +**Fix: track "who is physically running" inside the switch mechanism itself, independent of +`vm_interpret()`'s own bookkeeping.** New `g_switch_current_vm` (`switch.c`), exposed via +`sk_vm_switch_current_vm()`/`sk_vm_switch_set_current()` (`switch.h`) -- written unconditionally +by `sk_vm_context_switch()` on both the switch-out and the eventual resume, the same +single-writer-mainline discipline every other piece of Stage 2/3 state already follows. Seeded +once at boot (`kernel_main.c`, right where Hera's slot registers) since she is genuinely running +before any switch has ever happened and there is no other event to hang the initial value on. +`sk_vm_switch_signal_tick()` now reads this instead of `vm_log_attributed_vm()`. An earlier +attempt at fixing this by calling `vm_interpret(self, "MSG-TICK")` from inside the trampoline +itself was tried and reverted -- it traded the switch-storm for a different, unrelated hang (a +stall in `sk_repl_headless_wait()`'s WIREBIND-attachment wait, not root-caused, not worth +chasing once the real fix was found) -- worth recording so it isn't retried. + +**A third bug, same root cause (eligibility state read too late), fixed alongside the other +two:** `sk_vm_switch_signal_note_switch_performed()` reset a target slot's `readiness`/`has_work` +by polling `tick()`'s current-slot branch, which depends on a real timer tick landing while that +VM is genuinely "current" -- a window that can be as small as a few instructions for a VM whose +only behavior is the placeholder trampoline's immediate yield-back, too narrow to reliably catch. +Fixed by taking a `target_id` parameter (call site: `vm_core.c`'s Stage 3 checkpoint in +`execute_colon_word()`) and resetting that slot's `readiness`/`has_work` directly, at the switch +decision point, deterministically -- correctness no longer depends on ISR timing at all. +`current_slot`/`sk_vm_switch_current_vm()` remain useful for the DoE-observable columns and for +excluding the running slot from readiness accrual, but are no longer load-bearing for storm +prevention. + +**Verification, run live by Claude Sonnet 5 at Bob's request, per this project's +write-probe-capture-revert discipline minus the probe (the temporary `HB-ON` DoE trigger from +§XXVIII.1 stays reverted; this pass verified without it):** all three architectures rebuilt +clean (`make -f Makefile.starkernel ARCH= clean qemu`, foreground, one at a time, prior +instance fully torn down including leaked `tail -f` helper processes before the next launch) and +boot to `[zuse@Hera] ok>` -- Zuse auto-authenticates from the attached thumbdrive on every arch, +matching the identity-lockdown work from §XI. Live cross-VM message dispatch observed +unprompted (`Stadium: dispatch cell=42634 behaviour=DELIVER msg_idx=0`, attributed to +`[zuse@Artemis]`), confirming the eligibility mechanism is genuinely exercised, not just present +in the binary. **Explicitly called out because it matters for how this was checked:** with the +DoE probe gone, a healthy idle REPL and a livelocked storm produce the identical symptom -- a +quiet serial log -- so log growth alone was not trusted as proof of health on aarch64/riscv64 +after a quiet stretch. Verified instead via QMP (`send-key` typing `1 1 + . ` followed by `ret`, +then `screendump`) against the running instance's own QMP socket, confirming a real computed +`2` appended to the log on both architectures -- the same headless-input technique this +project's memory already recommends for exactly this class of ambiguity. All three +architectures: clean build, clean boot, live messaging, correct computation, zero PANIC/assertion +output, no leaked QEMU or helper processes after teardown. + +**Found live, flagged, deliberately not fixed (not requested, not this pass's scope):** +`VM-EXEC: ERROR in Artemis` prints deterministically on every boot, on all three architectures, +immediately after Artemis's own birth completes and just before Zuse's thumbdrive +identity-confirmation line -- consistent enough across arches to be a real, reproducible +condition rather than timing noise, but boot continues cleanly past it every time. Worth +someone's attention in a future pass; `mama_word_vm_exec()`'s error-report path +(`mama_forth_words.c` ~line 781) is where the message originates, but the actual failing +`VM-EXEC` call site and cause were not traced this pass. + +**Still open:** the MSG-TICK/Stage-3-switch dual-ownership rough edge §XXVIII itself flagged +(both mechanisms can independently move control between the same VMs) is unchanged by this +pass. Stage 4 (WIREBIND-scope extension) remains a ratified-decision-only step, untouched. + diff --git a/capsules/BLOCK_MAP.md b/capsules/BLOCK_MAP.md index 94930308..d3a8faa2 100644 --- a/capsules/BLOCK_MAP.md +++ b/capsules/BLOCK_MAP.md @@ -1,5 +1,5 @@ # Capsule Block Manifest — Auto-generated - + @@ -12,7 +12,7 @@ | `acl-std79.4th` | 4023, 4024, 4025, 4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, 4042, 4043, 4044, 4045, 4046, 4047, 4048 | `0x773bf9209df191d1` | yes | | `artemis:init.4th` | 4110, 4111, 4112, 4113, 4122, 4123, 4124, 4125, 4126, 4127, 4128, 4129, 4130, 4131, 4132, 4133, 4134, 4135, 4136, 4137, 4138, 4139, 4140, 4141, 4160, 4161, 4162, 4163, 4164, 4165, 4166, 4167, 4168, 4169, 4170, 4171, 4172, 4173, 4174, 4177, 4178, 4179, 4180, 4181, 4182, 4851, 4852, 4853, 4854, 4856, 4857, 4858, 4860 | `0xf55edc4e76a8c294` | yes | | `block-acl.4th` | 4019, 4020 | `0xf6cc2a59e3a6734e` | yes | -| `common:messaging.4th` | 5003, 5004, 5005, 5006, 5007, 5008, 5009, 5010, 5011, 5012, 5013, 5014, 5015, 5016, 5017, 5018, 5019, 5020, 5021, 5022, 5023, 5024, 5025, 5026, 5027, 5028, 5029, 5030, 5031, 5032, 5033, 5034, 5035, 5036, 5037, 5038, 5039, 5040, 5041, 5042 | `0xedde53f6faed7355` | yes | +| `common:messaging.4th` | 5003, 5004, 5005, 5006, 5007, 5008, 5009, 5010, 5011, 5012, 5013, 5014, 5015, 5016, 5017, 5018, 5019, 5020, 5021, 5022, 5023, 5024, 5025, 5026, 5027, 5028, 5029, 5030, 5031, 5032, 5033, 5034, 5035, 5036, 5037, 5038, 5039, 5040, 5041, 5042 | `0x201cfd6d39fcb22d` | yes | | `common:msg.4th` | 4055 | `0x850a0382344ea6c4` | yes | | `doe-campaign.4th` | 4060, 4061, 4062, 4063, 4064, 4065 | `0x3d4549142d91ec20` | yes | | `doe.4th` | 2100, 2101, 2102, 2103, 2104, 2105, 2106, 2107 | `0xf154616d248e861f` | yes | @@ -331,46 +331,46 @@ | 5000 | `fabric.4th` | `0x9d9489cbeca4099b` | ok | | 5001 | `fabric.4th` | `0x9d9489cbeca4099b` | ok | | 5002 | `fabric.4th` | `0x9d9489cbeca4099b` | ok | -| 5003 | `common:messaging.4th` | `0xedde53f6faed7355` | ok | -| 5004 | `common:messaging.4th` | `0xedde53f6faed7355` | ok | -| 5005 | `common:messaging.4th` | `0xedde53f6faed7355` | ok | -| 5006 | `common:messaging.4th` | `0xedde53f6faed7355` | ok | -| 5007 | `common:messaging.4th` | `0xedde53f6faed7355` | ok | -| 5008 | `common:messaging.4th` | `0xedde53f6faed7355` | ok | -| 5009 | `common:messaging.4th` | `0xedde53f6faed7355` | ok | -| 5010 | `common:messaging.4th` | `0xedde53f6faed7355` | ok | -| 5011 | `common:messaging.4th` | `0xedde53f6faed7355` | ok | -| 5012 | `common:messaging.4th` | `0xedde53f6faed7355` | ok | -| 5013 | `common:messaging.4th` | `0xedde53f6faed7355` | ok | -| 5014 | `common:messaging.4th` | `0xedde53f6faed7355` | ok | -| 5015 | `common:messaging.4th` | `0xedde53f6faed7355` | ok | -| 5016 | `common:messaging.4th` | `0xedde53f6faed7355` | ok | -| 5017 | `common:messaging.4th` | `0xedde53f6faed7355` | ok | -| 5018 | `common:messaging.4th` | `0xedde53f6faed7355` | ok | -| 5019 | `common:messaging.4th` | `0xedde53f6faed7355` | ok | -| 5020 | `common:messaging.4th` | `0xedde53f6faed7355` | ok | -| 5021 | `common:messaging.4th` | `0xedde53f6faed7355` | ok | -| 5022 | `common:messaging.4th` | `0xedde53f6faed7355` | ok | -| 5023 | `common:messaging.4th` | `0xedde53f6faed7355` | ok | -| 5024 | `common:messaging.4th` | `0xedde53f6faed7355` | ok | -| 5025 | `common:messaging.4th` | `0xedde53f6faed7355` | ok | -| 5026 | `common:messaging.4th` | `0xedde53f6faed7355` | ok | -| 5027 | `common:messaging.4th` | `0xedde53f6faed7355` | ok | -| 5028 | `common:messaging.4th` | `0xedde53f6faed7355` | ok | -| 5029 | `common:messaging.4th` | `0xedde53f6faed7355` | ok | -| 5030 | `common:messaging.4th` | `0xedde53f6faed7355` | ok | -| 5031 | `common:messaging.4th` | `0xedde53f6faed7355` | ok | -| 5032 | `common:messaging.4th` | `0xedde53f6faed7355` | ok | -| 5033 | `common:messaging.4th` | `0xedde53f6faed7355` | ok | -| 5034 | `common:messaging.4th` | `0xedde53f6faed7355` | ok | -| 5035 | `common:messaging.4th` | `0xedde53f6faed7355` | ok | -| 5036 | `common:messaging.4th` | `0xedde53f6faed7355` | ok | -| 5037 | `common:messaging.4th` | `0xedde53f6faed7355` | ok | -| 5038 | `common:messaging.4th` | `0xedde53f6faed7355` | ok | -| 5039 | `common:messaging.4th` | `0xedde53f6faed7355` | ok | -| 5040 | `common:messaging.4th` | `0xedde53f6faed7355` | ok | -| 5041 | `common:messaging.4th` | `0xedde53f6faed7355` | ok | -| 5042 | `common:messaging.4th` | `0xedde53f6faed7355` | ok | +| 5003 | `common:messaging.4th` | `0x201cfd6d39fcb22d` | ok | +| 5004 | `common:messaging.4th` | `0x201cfd6d39fcb22d` | ok | +| 5005 | `common:messaging.4th` | `0x201cfd6d39fcb22d` | ok | +| 5006 | `common:messaging.4th` | `0x201cfd6d39fcb22d` | ok | +| 5007 | `common:messaging.4th` | `0x201cfd6d39fcb22d` | ok | +| 5008 | `common:messaging.4th` | `0x201cfd6d39fcb22d` | ok | +| 5009 | `common:messaging.4th` | `0x201cfd6d39fcb22d` | ok | +| 5010 | `common:messaging.4th` | `0x201cfd6d39fcb22d` | ok | +| 5011 | `common:messaging.4th` | `0x201cfd6d39fcb22d` | ok | +| 5012 | `common:messaging.4th` | `0x201cfd6d39fcb22d` | ok | +| 5013 | `common:messaging.4th` | `0x201cfd6d39fcb22d` | ok | +| 5014 | `common:messaging.4th` | `0x201cfd6d39fcb22d` | ok | +| 5015 | `common:messaging.4th` | `0x201cfd6d39fcb22d` | ok | +| 5016 | `common:messaging.4th` | `0x201cfd6d39fcb22d` | ok | +| 5017 | `common:messaging.4th` | `0x201cfd6d39fcb22d` | ok | +| 5018 | `common:messaging.4th` | `0x201cfd6d39fcb22d` | ok | +| 5019 | `common:messaging.4th` | `0x201cfd6d39fcb22d` | ok | +| 5020 | `common:messaging.4th` | `0x201cfd6d39fcb22d` | ok | +| 5021 | `common:messaging.4th` | `0x201cfd6d39fcb22d` | ok | +| 5022 | `common:messaging.4th` | `0x201cfd6d39fcb22d` | ok | +| 5023 | `common:messaging.4th` | `0x201cfd6d39fcb22d` | ok | +| 5024 | `common:messaging.4th` | `0x201cfd6d39fcb22d` | ok | +| 5025 | `common:messaging.4th` | `0x201cfd6d39fcb22d` | ok | +| 5026 | `common:messaging.4th` | `0x201cfd6d39fcb22d` | ok | +| 5027 | `common:messaging.4th` | `0x201cfd6d39fcb22d` | ok | +| 5028 | `common:messaging.4th` | `0x201cfd6d39fcb22d` | ok | +| 5029 | `common:messaging.4th` | `0x201cfd6d39fcb22d` | ok | +| 5030 | `common:messaging.4th` | `0x201cfd6d39fcb22d` | ok | +| 5031 | `common:messaging.4th` | `0x201cfd6d39fcb22d` | ok | +| 5032 | `common:messaging.4th` | `0x201cfd6d39fcb22d` | ok | +| 5033 | `common:messaging.4th` | `0x201cfd6d39fcb22d` | ok | +| 5034 | `common:messaging.4th` | `0x201cfd6d39fcb22d` | ok | +| 5035 | `common:messaging.4th` | `0x201cfd6d39fcb22d` | ok | +| 5036 | `common:messaging.4th` | `0x201cfd6d39fcb22d` | ok | +| 5037 | `common:messaging.4th` | `0x201cfd6d39fcb22d` | ok | +| 5038 | `common:messaging.4th` | `0x201cfd6d39fcb22d` | ok | +| 5039 | `common:messaging.4th` | `0x201cfd6d39fcb22d` | ok | +| 5040 | `common:messaging.4th` | `0x201cfd6d39fcb22d` | ok | +| 5041 | `common:messaging.4th` | `0x201cfd6d39fcb22d` | ok | +| 5042 | `common:messaging.4th` | `0x201cfd6d39fcb22d` | ok | | 5100 | `turtle.4th` | `0x4d470418ca543365` | ok | | 5101 | `turtle.4th` | `0x4d470418ca543365` | ok | | 5102 | `turtle.4th` | `0x4d470418ca543365` | ok | diff --git a/capsules/common/messaging.4th b/capsules/common/messaging.4th index 99161b5a..ed4e9c2d 100644 --- a/capsules/common/messaging.4th +++ b/capsules/common/messaging.4th @@ -226,6 +226,7 @@ Block 5019 Block 5020 ( deliver ) VARIABLE MSG-LAST-MSG +VARIABLE MSG-SEND-TO-IDX : IDX>NAME ( idx -- addr u ) DUP VM-MAX >= IF DROP 0 0 EXIT THEN DUP CELLS VM-NAME-ADDRS + @ @@ -239,13 +240,15 @@ Block 5021 ( (zero-heat would lose eviction-fallback density ) ( comparisons), not set afterward as before. ) : MSG-SEND ( type from to paddr plen ch -- ) + 3 PICK MSG-SEND-TO-IDX ! Q.SLOT MSG-ALLOC DUP 0= IF 2DROP 2DROP 2DROP DROP EXIT THEN >R MSG-SEQ @ 1+ DUP MSG-SEQ ! R@ MSG-SEQ! R@ MSG-CH! R@ MSG-PLEN! R@ MSG-PADDR! R@ MSG-TO! R@ MSG-FROM! DUP R@ MSG-TYPE! R@ MSG-ORIG-TYPE! - R> DROP ; + R> DROP + MSG-SEND-TO-IDX @ IDX>NAME SWITCH-MARK-WORK ; Block 5022 ( MSG-COOL-ONE/ALL: linear decay per tick ) VARIABLE MSG-SCAN diff --git a/disk/artemis.img b/disk/artemis.img index 04ca5ba33dded3fa833c9dbb61ed45d726e8241c..64e7aa87a8a00cba5dc8dd60736dab5dc4e0b482 100644 GIT binary patch delta 17212 zcmeH~e^8V69mfegYQO{{MiLcVw1x0&L}=9(f6xMA!9kRt>aApQJ+{#ucwv`$bOVg| z_;W;QX9GRqmaf*?&g{~fCUlh*6_q*D!`5BZiel#vHpw;XSO-_Q?)`c4Jh@)?$NE?A zcK7`w-1p7*mG}4ayuY94`#iDR?Fn}J2nr!uh!HqphA>l@B`AehAx@Yrs06hTFC+*W zVUCa}%=K#ZYdB@htrmY{j&`M@vnofc=WKs@AnGy&mwS0@tH05rU8QgqXlMFo=4umF z+|k)T!9T;i8GK#rv(RQOcza%x%ul3oey&ujRdKbqcSm>&`1anDBJ|o)PWi?=ktqkJ z^m{&lc94~={fbDfQusQwdKEVmxE(=zfL4BR7rKYghl@vL)J14>_M9DZfo`C#qdI7} zw(NOMv+r2T$;RnCg@0(NF6)v1{r8&2*OYW-CU^9s&rVB8^lEWs_9R?c$+dZB<%Jwc zdM>$YAG9M0H5I+kiJ?UsUTN|n=N(rD_PR zzqlPbY?=b};Sa~LXbPdp*;DfR20{lau8NB|qfc6bRpQo6W*!Tra<6Dcl+Jp5*}HSr zTV(!KVy;inHNg^sFm1ONNN7oR2 zRrnjtfId!JS^B9GVM>rI34pG7av>@S5IynBhr*TkhA0ltnUCnp;-5wo1L#G~Y z;xup*yKQgEZJ|!na~*Ym*n^um4dD3b`8{Dr4Ur-1vb~UpqC0=LC{4#TuX>s!P8dU) z{sxzIGc$6`PQyoYV;S@``HU$Z$51>rjPOx;j?zpLHLlvIa!8l1a#`eMQ9VDCn^IH>P$Dr z`eU<<2`Y|D$k{1d=YWrzn@?IS<;y}0MeAI$HrQWw1s%j&LuRYW4wl(o6hZkc8ksp$Ropi0J?!t>(36$ zs8x(^{GZU_d$Kn1Kfi{8o#0wZhqCRQi>6qejIIcC}%;M|5_;d2G!- zXb0iTTiU;hcMzWaultxbqp;3RJ-}@*2I=dBkD5YZ+~=Y?hQ6rYE!W{j9m%6L&~7TZ z{-s(B#jEoWdMe?11nmP_z4#O8K0>d)cwa{Q2^~x>LhFUEE&z1ueKT}GbbY%FL(z4J zP|b~A=pG}LI*i?zeHwC@$fK*z$>a!;-F)U=*)#~#uHiE1Afc5N)fkGVAwoxYy(j6; zP1Cr3&Goa;(;}LGL7MWWgUpD3bf0XhPKRk+Hnch&rYCN$#!xiX5L!3(QUpx_>g|6S zI)%^-%P|=>5L%;F?w4InKts>XhBgsu-J5`+=$b{Ss=GOY<^Z*Q*hZSr(y0A1noH=! zcR!1uW~#N}b7(W6#}`e?XeptC(LX#O7hnNe&{zv?A#^e+b&+CgY{@o!|b zgV6ft743BYiM^Vx!@JK+=pI6w5*J`7y1EFhd%G7p+*WS5ZW$hgb`xqJyCI_MLQtrj5hJ;_xGN`>1QHv@X75o1K$E3M@klt zBc=Pdr)4?^bWzQD&^bhFjszrnIZyB9JWkEA%uKuFZ3f-HZ3T`$Gtt$Pt7!(_mE>JY z-d(4TV7f;~aavIGnmsSmX-T+p;j0opz~d5Y=n|*iU%FE=Z-Duwf+uhSHV|F6xuHf`QmUhKcj>9o;KFF(satBIeCNq%f? z>*EjNbq9;fD=W4Zm*i&{{{3upR8&;;_)xh1??IG`u?_ZYbKG2?ve+S)1^w_(f zO0F4L*UU+w_AbAHskAH4Ms|JX!t!kwi`fWk2IW@nXeo*n^0gHwRar7)0Ci2dO znBCzjy0q{eAz$UfzfxmUCkNqM+P!VZuEuE`o{B?lhtu%5wSEte+w6NyUw?7`cHWWL zDl7q(084-+z!G2yumo5FECH4POMoT75?~3i1Xuzr0hRzufF-~ZU;EF7+a$y$(nH>do?-X=RFAU<0?%zMvCcL>3lH7VEGXqK-OMlAVO?k|}hyii#rX`jQS9FzZVuOp%e!*b!UT_W9qvcPH(a z=2K=mb3QC{o_l^g=YO8_a<9YTnC+mSs1jqvIFS?M#RPGNs1|36iQ+6VNz{nR;%reX z&JpK|Dc!ujkZUln+T*WT!T&_nzJ3L-=jyh-An6xXoOk!%(6sOcDt8H=;7=&x=O%IE z)zeYF6nsh3KcGu_@S9ADqRda{aDJ|g=aab6XVUR7;%@<8edYxTI=+x=E7%b2a-u7= z=rw33S>-Q!U7`w9J{PY~;&PYPL{SgWz^iXTdkC$(xJyAh37!7a?kL&?^iJ}-&|UnC zt=y@xfxVyBgjcHk!G${W;{W}3MC+?dJDtFpKde40&#Z^X%p7T$nfUDHbIQz|X?m`0 z=^(T-4K>*xji71aBO^Ur;J%|v_9u6zbtiJ;-j0EYl`oKna<^HEFDNcUa5>oVG4v3* zjJ|gUP0HUFB($V%Ac~Fw%{}rh^cbNhE(D|jfrbbT{=PGcP691)orInw)Vk|3nv(03 zaxvIQlryz<4?Q_tl`w>@MOirtJ|Lv*OxzBxjl zprz^5B_?r44}C$;i0%Si?!O4SOPb!zFTYEBiLR_zyhWz_Kp-MV zQ-P{|!=z5f_3r-{_T(g4R5zu{dn&Tgrl`KQ+6g?2EI}AU#-xoQ_b~C5^LEg5zW+J+ zK4*n7KTHB|&-IOG<4ziXY>(_R-&8jCjp4*~Wjltm^_+R#4Q$77Hdb5Te4B1P9O4{s zml7I3Q?`XBN6%SZJ*_yzIRN=b{jCz{(-L{jx%dENOKkheCv$Y1b?{}9xM2)A`cY0j z@KyAh4Z}w~`!#e}^7-}_n$oplgir9^s`uzZp^d9C>bSs#=b<%5j2Lsh0!<>_Y9rn- zS|i>tWxqa+hw|NF#Ep36Jai`UrbYK;-e(}|?pHSdMnUs{W<70%&XdsKRx~ARlX0eh zrr9_fFQZd~QGNyZa_-NhiC?zwn#}u($U6VtlD()>I&P&#ecWpWkflUEx>}5;tQ^UUvqF)e{-B5;>UYFk$GPwIrDmb1MU^c*@isoj?Ra+5!y46izZq7 z?1Y*et6+UKvSmt1Rhpea>RXH@&u4x<*g%*NAr=#i|Qupa*Td1xo`r%nz2 z2k#=j_npO!^zx>q@qjP7v;^8CmGa6mG^J8HrK?RVFX~V{|q`z zsCBAG?&>yy)P9iSR7^D{Jy$W24y`ePd^D1Yrevxm)HO$pqM1PTYZ{?53GJEHqM!ys z)widkXdck&--e;{2rcYTHOsDMLWe_Jp(9bP09vxrMw-y1vNsj9h|r^3u1C>Qp!vVL z0bNSyrsBs6T1IFf#@3>^T7bqZe+$||Xzxe6s7af#lF&NeU!thZlpgoY2&9e3cdm^p zq@Bo6V~I;Kt%vFO#h*gg6WTHU5}J~!gV6G0XQHSRXwt?npq+%)PG40}7oq*zm*A!< zl{SFKq~p4;7C?Il4Q*PBrsUd5sJ+z(EpJx18n&H-?jkf8AAdkby%PF-4Ri$U1FCht zE%mp|KaP(?-gn<*OXn()n-%qmoCUHgiFv1iDKE+$v@Pw~FJio1RJE=AeuC z4mwyw_g5W}>3o4c%>`VXh4cCSGF=M#VDUU0i&CPk4-C|UYqp%c%gEb2tCh}^j?R+> zHBVQ$=@b#}O*tgv{Q{;~NmDG`liwtp+hCrbwhE`iM)aEH)zkxXyD;Cs+%BArYc;34 zYlZXew`zq^|Lv?)ORT$FnBkvMCp?VH@Lu`+Leqz<2UovTzHZCvHO0Ax2is#~Vq)^! zuS7=37><3ep`meMvqEI3RaHdPo*l)Y^)zVili$dLO7nNn{M($bJLM9cC~?jEcAOOqNCA<>`c5|XiIg<}fs0X!!V+K!umo5FECH4POMoT75?~3i1Xuzr0hRzu zfF-~ZUpending decision so a VM + * with nothing recently sent to it never becomes a switch target purely by + * sitting idle long enough -- closes the wasteful (but, since the Stage 3 + * stack-ownership fix, no longer corrupting) trampoline-bounce cycle for + * an idle participant. No-op for an unregistered vm_id. */ +void sk_vm_switch_signal_mark_work(VMUuid vm_id); /* DoE CSV read-only exposure (FABRIC-3.md §XXVIII Stage 3 follow-on, * 2026-09-13) -- all of this state already existed for the switch diff --git a/include/starkernel/vm/switch.h b/include/starkernel/vm/switch.h index b8fadd0f..16dbf437 100644 --- a/include/starkernel/vm/switch.h +++ b/include/starkernel/vm/switch.h @@ -46,6 +46,15 @@ struct VM; int sk_vm_context_switch(struct VM *from, struct VM *to); +/* FABRIC-3.md §XXVIII Stage 3 follow-on (2026-09-14): which VM is + * currently physically running, tracked by the switch mechanism itself -- + * see switch.c's own doc comment on g_switch_current_vm for why this + * exists instead of reusing vm_log_attributed_vm(). sk_vm_switch_set_ + * current() seeds the initial value (whoever is running before any + * switch has ever happened) -- call once, at Stage 3 registration time. */ +struct VM *sk_vm_switch_current_vm(void); +void sk_vm_switch_set_current(struct VM *vm); + #endif /* __STARKERNEL__ */ #endif /* STARKERNEL_VM_SWITCH_H */ diff --git a/logs/20260914-000513/amd64/qemu-amd64-20260914-000513.log b/logs/20260914-000513/amd64/qemu-amd64-20260914-000513.log new file mode 100644 index 00000000..8ce24046 --- /dev/null +++ b/logs/20260914-000513/amd64/qemu-amd64-20260914-000513.log @@ -0,0 +1,11205 @@ +[=3hBdsDxe: loading Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +BdsDxe: starting Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +RAW SERIAL UP +[CKPT 002] Serial (COM1) initialized +Monolithic build - kernel linked directly +Collecting boot information... +CmdLine: parsed OK +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +GOP: linear framebuffer found +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop +EBS... +EBS OK +Calling kernel_main (monolithic)... + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v2.0.0 +Architecture: amd64 +Build: Sep 14 2026 00:05:05 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 135 +Total memory: 1023 MB +Usable memory: 968 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 249367 + Free pages : 247844 + Used pages : 1523 + Total MB : 974 + Free MB : 968 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +APIC: IA32_APIC_BASE MSR=0x00000000fee00900 +APIC: stale-ISR drain: 0 EOI(s) issued +APIC: initialized (xAPIC MMIO, TPR=0, SIVR=0x1FF, EOI-clear) +APIC: init done + +I/O APIC: init... +I/O APIC: base=0xfec00000, gsi_base=0, overrides=5 + override: source=00 gsi=2 flags=0x0000 + override: source=05 gsi=5 flags=0x000d + override: source=09 gsi=9 flags=0x000d + override: source=0a gsi=10 flags=0x000d + override: source=0b gsi=11 flags=0x000d +i8042: keyboard ACKed enable-scanning +i8042: IRQ1 enabled in controller config byte +I/O APIC: keyboard IRQ1 routed (masked) + +Timer: init... +Timer: init start +Timer: PM_TMR_BLK discovered from FADT at port 1544 +Timer: VM mode detected (hypervisor present). +Timer: HPET calibration disabled (VM-exit MMIO would poison timing). +Timer: WARNING: invariant TSC not present under hypervisor. +Timer: continuing in RELATIVE mode (no determinism guarantees). +Timer: RDTSCP not present; using RDTSC (less serialized). +Timer: CPUID frequency unavailable; trying PM Timer... +Timer: trust=1 (0=NONE,1=REL,2=ABS), TSC=2101766506 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=1007197402, tick_hz=100, initial_count=10071974 +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: 4539822] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 63494466] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 94541937] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 95464320] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 96479712] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 98049252] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 99255030] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 100542498] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 101375610] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 102434598] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 112807170] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114425598] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 118025922] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 119372589] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120962583] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 123725028] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 125327139] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126927969] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 130103799] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 131760636] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133347774] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 137020506] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 138678729] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140299425] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 144184908] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 145202085] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 146113254] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147844809] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 149081772] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 150393789] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 151621050] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 152457879] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 153362013] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 154768362] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156504159] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 159160512] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 160544160] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162177519] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 164981670] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 166412253] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168378798] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 171892980] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 173791170] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175694694] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 179753595] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 184289280] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 186205824] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188170941] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 191831535] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 193999218] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196008351] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 199054821] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 200644374] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202253982] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 204989022] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 207019365] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208652787] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 211608432] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 213413445] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215028156] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 217914606] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 219626967] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 221127963] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222708339] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 225343587] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 226852500] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228478971] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 231451311] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 232881747] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234483690] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 237261066] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 238755090] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240362997] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 243312825] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 245099883] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246721377] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 249722886] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 250720365] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 251636070] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 253303596] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 254347506] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 255635457] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 256848606] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 257684301] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 258560043] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 259924560] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261456279] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 264242706] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 265734042] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267324120] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 270511248] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 271879797] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 273359352] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 274994370] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 277892874] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 279372114] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281179332] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 284060889] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 285161709] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 286197534] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 288063006] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 289207821] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 290250114] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 291307380] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 292964931] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 294369621] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 295471953] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 296719521] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 297583272] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 298503933] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 300119778] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301683984] 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: 304600821] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 306313896] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307907523] 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: 310766904] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 312255720] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313859133] 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: 316926477] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 317958480] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 319277616] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320995248] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 322060074] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 323040732] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 324026892] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 325669491] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 326719050] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 327816594] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 329114667] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 329974827] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 331044903] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 332527881] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334126191] 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: 337085763] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 338265774] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 339991239] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 341580225] 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: 344645154] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 346117947] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 347706891] 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: 350724528] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 351850338] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 352919805] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 354613728] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 355641888] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 356764317] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 357763854] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 359425899] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 360469830] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 361418064] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 362480853] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 364194222] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 365262408] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 366369087] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 367630473] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 368500041] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 369528306] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 370886733] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 372582735] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 375215190] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 376636197] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 378245868] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 380879751] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 382487007] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 384120093] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 386767626] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 387878652] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 389135250] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 390016305] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 390922896] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 392519652] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 394278570] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 396953424] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 398353935] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 399985782] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 402421698] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 404058375] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 405463548] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 407244033] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 409888731] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 411001983] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 412263327] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 413127372] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 414028356] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 415690254] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 417289866] 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: 420456813] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 421947960] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 423561075] 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: 426468210] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 427573272] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 428834763] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 429711009] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 430617705] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 432264609] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 433894944] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 436758924] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 438215736] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 439775658] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 442619310] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 444062073] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 445755933] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 448464492] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 449497230] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 450378201] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 452020716] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 453064752] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 454131153] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 455359401] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 456174621] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 457273383] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 458788449] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 460403118] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 461447091] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 464614731] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 466051425] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 467630142] 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: 470633394] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 472199280] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 473787258] 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: 476812098] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 477889062] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 478931145] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 480635505] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 481720596] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 482854785] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 483930909] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 485637012] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 486725610] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 487868367] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 489137040] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 490508277] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 491615271] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 492887283] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 493729551] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 494799144] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 496522089] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 498128253] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 501417462] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 503035680] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 504596022] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 507631614] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 509126877] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 510699168] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 513033801] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 514998771] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 516641748] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 518244363] 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: 521603460] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 522644871] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 523463619] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 525118944] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 526167138] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 527292507] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 528535413] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 529370394] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 530291118] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 531669285] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 533370852] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 536079012] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 537589815] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 539168553] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 542040282] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 543029760] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 543849495] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 545755581] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 546876120] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 547939833] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 549224739] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 550056948] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 550970658] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 552446580] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 554005578] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 556815735] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 559109040] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 560651112] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 562781184] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 564637059] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 565642917] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 566458242] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 568130913] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 569260272] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 570709440] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 571951296] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 573247458] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 574413252] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 575807043] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 576613107] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 577510794] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 579296781] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 580883373] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 584010504] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 585397512] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 586953759] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 589644069] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 591158883] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 592719708] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 595800765] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 597422574] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 598975146] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 601955865] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 603584373] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 605151057] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 608395620] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 610019508] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 611603790] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 612651228] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 616162470] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 617189769] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 618835413] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 619875795] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 620978169] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 622671987] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 623739774] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 624893997] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 626137050] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 626936814] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 627815916] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 629293896] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 630871059] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 633937773] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 635579322] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 637238952] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 640170300] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 641189850] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 642821991] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 643869324] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 644923629] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 646294551] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 647107650] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 647992947] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 649793718] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 651397635] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 654232992] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 655681908] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 657252288] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 660236535] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 661789086] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 663364905] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 665568624] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 667627905] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 669200259] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 670958778] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 673847139] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 674913309] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 676192608] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 677025153] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 677923218] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 679481187] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 681067359] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 684076995] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 685528074] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 687134742] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 689994375] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 691062813] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 692356392] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 693170583] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 694093848] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 695829624] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 697359957] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 700128450] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 701592528] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 703157511] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 706056792] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 707140035] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 708552810] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 709350852] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 710257569] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 711831603] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 713428989] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 715229949] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 717640602] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 719044662] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 720614496] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 723652650] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 724735389] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 726007863] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 726834969] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 727747146] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 729759387] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 731433171] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 735103677] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 736980636] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 738982272] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 742676991] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 743826006] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 745159212] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 746097660] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 747395502] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 748983795] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 750644097] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 753389574] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 754801299] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 756616245] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 758198637] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 760334106] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 761438139] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 762663342] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 763579047] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 764469993] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 766339791] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 768016431] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 771300327] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 772899897] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 774616248] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 777619710] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 779341857] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 781010895] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 784772709] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 786207702] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 787565835] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 788486853] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 789394221] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 790912920] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 792472233] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 795295410] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 797064429] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 798727503] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 800372454] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 802532283] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 803682096] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 805069650] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 805917504] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 806796480] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 808603509] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 810402789] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 813394218] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 814980453] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 816530358] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 819405258] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 820957641] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 822726534] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 825601182] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 827313774] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 828953454] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 830911599] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 833491197] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 834719046] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 836351061] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 837383505] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 838438125] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 839754258] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 840574455] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 841436526] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 843108756] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 844679283] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 847638792] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 849215850] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 850806453] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 853723731] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 855391698] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 857014641] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 860168652] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 861231693] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 863026143] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 864147837] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 865301640] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 866632473] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 867533919] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 868458696] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 870452583] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 872407095] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 874299867] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 876725241] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 878461143] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 880147821] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 883273335] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 885153066] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 886724874] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 889830774] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 890882727] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 892619763] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 893729718] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 894889065] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 896203455] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 897257277] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 898210404] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 900269811] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 901982382] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 904812888] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 906404898] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 907544652] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 909192081] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 910523691] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 912121791] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 913799250] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 916681311] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 917768061] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 919527840] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 920756466] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 921916359] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 923589660] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 924491925] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 925443456] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 927594696] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 929292063] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 933030231] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 934235673] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 936287268] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 937421142] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 939055425] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 940130898] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 941902122] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 943017243] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 944123250] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 945427098] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 946312689] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 947348682] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 949723845] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 951401661] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 954682890] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 955796919] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 957479250] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 958642566] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 959816907] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 961697667] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 962807979] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 964008927] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 965296080] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 966756651] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 967957053] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 969279570] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 970156110] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 971103504] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 972621531] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 974811579] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 977757102] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 979168470] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 980779044] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 983557743] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 985143222] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 986779185] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 989546124] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 991020114] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 992660004] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 995170344] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 996813552] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 998659452] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1000332291] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1003486995] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1005092991] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1006850502] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1010424324] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 1011436524] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1012156173] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1013556558] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1014607650] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 1015498281] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1016343804] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1017940560] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1018980186] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1020100368] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1021325886] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 1022102340] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1023389136] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1024735404] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1026285267] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1028908461] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1030200780] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1031733822] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1034373669] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1035999426] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1037424927] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1040019393] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1041277293] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1042629189] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1045180458] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1046500644] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1048304313] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1051359393] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1052835819] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1054367118] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1057384146] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1058893038] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1060598574] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1062111477] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1065047970] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1066017771] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1066919889] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1068547473] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1069596276] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1070540352] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1071377979] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1073130807] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1074423861] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1075489905] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1076684280] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1077493515] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1078369068] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1079771616] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1081314759] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1083908826] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1085237391] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1087041270] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1089697308] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1091003445] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1092519078] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1095238284] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1096613784] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1098274569] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1101022776] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1102449810] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1103959185] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1106617575] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1108023336] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1109548944] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1112490225] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1113961065] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1115508387] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1118503512] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1119484506] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1120356552] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1122004905] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1123059147] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1124274711] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1125119415] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1126769910] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1127837508] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1128890343] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1130116218] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1130920854] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1131829713] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1133127261] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1134699678] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1136817822] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1138769856] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1140090819] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1141602126] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1144179981] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1145382609] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1146792255] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1149638070] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1151183544] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1152692415] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1155300174] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1156663536] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1158202164] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1161100437] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1162419783] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1163918385] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1166581542] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1167589101] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1168440336] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1170096375] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1171150785] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1172120880] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1172968041] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1174872027] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1175933178] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1176866943] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1177753500] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1179390429] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1180389063] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1181425728] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1182664119] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1183460355] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1184333514] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1186087245] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1187708298] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1190424879] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1191830514] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1193351922] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1196046642] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1197407274] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1199206953] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1201925718] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1203040251] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1204651203] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1205994993] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1208895303] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1210698321] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1212637818] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1215475758] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1216813836] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1218388080] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1221148971] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1222252500] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1223104701] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1225202328] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1226241996] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1227223053] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1228079475] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1229645130] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1230651450] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1231586244] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1232428008] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1234117101] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1235219937] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1236359607] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1238206389] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1239233268] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1240104432] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1241727417] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1243279548] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1246179690] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1247596791] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1249351530] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1252340565] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1253801199] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1255353162] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1258365801] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1259406876] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1260315336] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1262198091] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1263240741] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1264295865] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1265172909] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1266954570] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1267986468] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1268989911] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1269859080] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1271528916] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1272572385] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1273657203] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1275210405] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1276099839] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1277128986] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1278682860] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1280207649] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1282876413] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1284189039] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1285732602] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1288603533] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 1289687133] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1290959880] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1292455983] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1295018445] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1296490818] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1298076906] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1301500242] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1302490308] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1303418928] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1305044160] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1306130847] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1307201490] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1308489714] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1309332612] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1310253756] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1311865317] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1313495505] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1316252973] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1317638658] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1319239698] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1321877361] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1323264369] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1325060961] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1327635183] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1329161379] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1330759101] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1333828986] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1334914665] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1335801936] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1337755965] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1338925623] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1340018421] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1341229533] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1342050696] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1342922385] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1344439782] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1345990443] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1348585308] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1350106884] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1351663005] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1354357263] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1355740911] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1357277250] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1359952650] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1361266431] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1363086375] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1365075390] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1366850184] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1367871141] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1368768891] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1370450445] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1371502167] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1372598703] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1373453697] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1375285338] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1376367510] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1377230232] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1377984825] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1378485990] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1379206227] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1380770454] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1382362884] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1385002437] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1386365190] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1388185848] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1390796022] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1392165642] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1393751163] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1396370703] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1397681670] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1399239303] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1402099797] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1403112123] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1404009453] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1405620384] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1406719083] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1407670824] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1408550955] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1410222723] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1411290909] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1412467560] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1413821052] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1414640031] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1415546895] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1416834069] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1418405247] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1421091672] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1422332772] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1423904370] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1426738677] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1428041790] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1429680252] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1432250400] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1433583249] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1435082985] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1437843477] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1439457579] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1441005951] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1442803971] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1445341464] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1446580065] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1447570341] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1449238812] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1450454523] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1451586423] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1452844260] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1453654713] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1454575458] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1455953457] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1457500275] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1460061561] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1461372003] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1463075103] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1465798131] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1467106284] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1468628259] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1471268085] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1472573697] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1474098087] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1476998502] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1478478099] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1480064040] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1483043898] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1484046207] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1484906997] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1486559739] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1487575803] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1489036416] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1490251980] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1491100695] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1492012599] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1493409834] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1494932208] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1497615735] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1498902657] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1500640869] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1503829341] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1505263389] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1506863064] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1509634476] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1510797393] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1511707785] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1513636656] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1514816856] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1515910872] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1517136684] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1517965260] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1518880566] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1520298948] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1521871092] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1524464529] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1525916973] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1527669381] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1529307108] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1531564839] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1532890338] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1534447026] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1537120872] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1538161128] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1539124209] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1540785771] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1541835708] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1542919938] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1544130819] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1544975040] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1545888729] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1547253561] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1548816045] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1551659130] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1552909281] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1554618849] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1557201807] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1558511409] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1560068013] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1562617980] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1564044804] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1565568858] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1568135016] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1569609699] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1571148453] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1574235306] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1575224196] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1576183035] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1577951235] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1579034667] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1580095650] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1581334944] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1582148379] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1583038716] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1584434334] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1585961454] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1588711866] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1589952189] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1591528302] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1594155696] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1595421912] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1596986853] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1599640014] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1601054763] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1602828024] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1605508485] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1606520475] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1608116118] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1609686834] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1612357908] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1613362989] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1614493797] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1616118924] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1617168084] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1618269849] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 1619500344] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1620839535] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1621965282] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1623234123] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1624065933] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1624982163] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1626654519] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1628228805] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1630892046] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1632262191] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1633828413] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1636459104] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1637838972] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1639636593] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1642115748] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1643503827] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1645063959] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1647687804] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1649012442] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1650542229] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1653483027] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1654506588] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1655407068] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1657080264] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1658158467] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1659128499] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1659986265] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1661635836] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1662716517] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1663821411] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1665344709] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1666143360] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1667028405] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1668581229] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1670160849] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1672818966] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1674204504] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1675926231] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1679121780] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1680497511] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1682032632] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1684082295] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1686141114] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1687505211] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1689143568] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1691867352] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1693224015] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1694736960] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1697560641] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1698581892] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1699469247] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1701084294] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1702330455] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1703283981] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1704146052] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1705804422] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1706836740] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1707925023] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1709180886] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1710009903] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1710895914] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1712412912] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1713919809] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1716626625] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1717814931] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1719169893] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1721802747] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1723255317] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1724844219] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1727809083] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1729193781] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1730685894] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1733226033] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1734560058] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1736128317] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1738856931] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1740131001] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1741007625] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1742681682] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1743746571] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1744706523] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1745611350] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1747285911] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1748364786] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1749412497] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1750642509] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1751457015] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1752580347] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1754010342] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1755578769] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1758199737] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1759526706] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1761069891] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1762101054] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1765215690] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1766553075] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1768138764] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1770702066] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1772047515] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1773623565] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1776214608] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1777395333] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1778256690] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1779953658] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1780994901] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1782064620] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1783267038] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1784110272] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1784995044] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1786305171] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1787823324] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1790654943] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1791994638] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1793535135] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1796161605] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1797508776] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1799062755] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1801699011] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1803179217] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1804551378] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1807180494] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1808593269] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1810149180] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1812750744] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1813724157] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1814582322] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1816470201] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1817534229] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1818447225] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1819306797] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1820960547] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1821996750] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1823052777] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1824316452] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1825152063] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1826045865] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1827630567] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1829243514] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1831881450] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1833254871] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1834858410] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1835864310] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1838800866] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1840356399] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1842001203] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1844384472] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1845699471] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1847254584] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1849954911] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1851013143] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1851864000] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1853686737] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1854712818] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1855662606] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1856535870] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1858210557] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1859290314] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1860308457] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1861533366] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1862356251] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1863263220] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1864703043] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1866474960] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1869100086] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1870464141] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1871996490] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1874594883] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1875850725] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1877379462] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1880176620] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1881569655] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1883114541] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1885739709] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1887158595] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1888695081] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1891542009] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1892513658] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1893381693] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1895064927] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1896110790] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1897023156] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1897848015] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1899594564] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1900628646] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1901683938] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1903057590] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1904091021] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1904990031] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1906448313] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1907978667] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1909654278] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1912010835] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1913364957] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1914896571] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1917717375] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1919231958] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1921014144] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1923679548] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1925080017] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1926620325] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1929518850] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1930934649] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1932450345] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1935199119] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1936246158] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1937098359] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1938725985] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1939771155] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1940983947] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1941840957] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1943512095] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1944605334] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1945636182] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1946852271] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1947668625] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1948542288] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1949917599] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1951452615] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1954336104] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1955720907] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1957382343] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1959959673] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1961266587] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1962782136] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1965341889] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1966553820] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1967430066] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1969079175] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1970130141] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1971195072] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1972388859] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1973070246] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1973863416] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1975340388] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1976838339] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1979847681] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1981203252] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1982767647] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1985107782] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1986765333] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1988050554] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1989581832] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1992400011] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1993360803] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1994246562] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1995891051] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1996927611] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1998012912] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1999262139] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 2000142795] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2001037248] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2002481229] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2004322698] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2006937198] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2008318368] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2009844753] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2012445267] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2013883305] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2015399043] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2018248953] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 2019239250] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2020193616] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2021817672] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2022888210] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2023942473] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2025181158] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 2026016349] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2026926825] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2028409803] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2030212569] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2032838535] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2034207105] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2035783260] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2038458639] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2039713389] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2041385703] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2044039074] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 2045046003] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2045897469] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2047546704] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2048610942] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2049689775] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2050892970] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 2051729736] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2052606192] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2054238018] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2055821775] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2058419118] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2059743273] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2061230808] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2063506389] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2064779367] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2066309091] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2081286522] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2082746085] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2083746042] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2084948124] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2087696352] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2088667287] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2089545801] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2091160638] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2092652793] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2093791623] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2095011261] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2095842861] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2096724714] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2098180266] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2099704992] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2102323041] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2103660909] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2105638983] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2108290044] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2109569826] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2111110386] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2113690425] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2115018528] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2116581159] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2119542369] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2120533254] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2121436317] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2123136813] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2124172386] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2125249854] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2126487279] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2127353109] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2128262031] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2130066603] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2131700865] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2134352724] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2135768586] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2137349550] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2140014555] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2141485122] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2143271466] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2145261783] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2147336520] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2148731928] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2150342502] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2152963638] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2154743325] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2156530761] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2159183355] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2160281739] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2161183752] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2162855961] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2163915873] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2165025345] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2166276126] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2167309788] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2168289186] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2169653451] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2171224713] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2173845492] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2175251715] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2176873671] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2179575048] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2180976021] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2182566540] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2185242192] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2186335494] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2187765510] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2188614750] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2189505108] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2190873300] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2192721783] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2195245374] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2196613944] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2198172501] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2200822260] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2202192573] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2203761714] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2206631154] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2207715909] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2208978765] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2209832226] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2210704923] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2212156527] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2213694441] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2216032245] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2217784611] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2219170443] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2220737841] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2223439701] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2224731600] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2226248430] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2228898189] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2230417581] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2231996823] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2234589063] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2235935373] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2237509806] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2240201229] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2241156330] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2242009497] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2243889396] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2245077870] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2246159832] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2247403767] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2248205967] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2249120265] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2250511578] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2252049975] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2254751625] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2256426690] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2258014542] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2260591200] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2261993895] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2263585695] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2266348623] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2267937651] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2269512420] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2272350486] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2273740812] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2275256004] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2276660127] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2279355939] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2280532884] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2281415787] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2283106560] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2284193814] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2285305785] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 2286575424] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2287964994] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2289137676] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2290400721] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2291239020] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2292189837] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2294049870] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2295612963] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2296672854] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2298103689] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2299683792] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2300716047] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2302251714] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2303816508] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2304763923] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2306298015] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2307880407] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2308915770] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2310291144] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2311842015] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2312911713] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2314416237] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2315921412] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2316856857] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2318587320] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2320075632] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2321000346] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2321983545] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2322819576] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2324425047] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2325451254] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2326419690] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2327269644] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2328877971] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2329922952] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2331162162] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2332299144] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2333942604] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2335132149] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2336249874] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2337468567] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2338303275] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2339199912] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2340821637] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2342368560] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2343882198] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2345573559] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2347120503] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2348280669] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2349791262] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2351381067] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2352332199] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2353801170] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2355348513] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2356644570] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2358161862] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2359860930] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2360980923] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2362457538] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2364043689] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2365019370] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2366119896] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2367016365] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2368940028] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2370014808] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2371076736] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2371973184] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2373659967] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2374731009] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2375819775] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2377110918] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2377912698] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2378809860] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2380353171] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2382261420] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2383264464] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2384803827] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2386482903] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2387575092] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2389083312] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2390863545] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2392058592] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2393817132] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2395371972] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2396286795] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2397806061] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2399306826] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2400312957] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2401327719] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2402941632] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2403985479] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2404899063] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2406862710] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2407878459] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2408934003] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2410111242] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2410921233] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2411797101] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2413328295] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2414888658] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2415875112] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2417509752] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2419396623] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2420406156] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2421766914] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2423333262] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2424291576] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 2425762353] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2427323136] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2428321476] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2429891730] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2431858674] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2432880534] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2434391757] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2435985237] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2436963942] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2437980846] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2439629052] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2440621554] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2441552421] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2443191849] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2444415960] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2445499392] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2446735074] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2447598006] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2448503505] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2450310891] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2451870666] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2452963065] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2454522798] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2456108655] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2457415422] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 2459136414] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2460704946] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2461734072] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2463154869] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2464719411] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2465675856] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 2467482192] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2469288549] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2470321959] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2471448252] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2473131885] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2474235561] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2475232494] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2476886874] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2477957118] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2479083348] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 2480314242] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2481856440] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2482995564] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2484340005] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2485195440] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2486084055] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2487642654] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2489244219] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2490241803] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2491736583] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2493250809] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2494455222] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2496125856] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2497396776] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2498946870] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2499910476] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2501439360] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2502996321] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2503939557] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2504965848] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2506853412] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2507890728] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2508883608] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2510561109] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2511613986] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2512727448] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2513949291] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2514756321] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2515651824] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2517340539] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2518895568] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2520330603] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2521796004] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2523358383] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2524354476] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2526008457] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2527575855] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2528602713] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2530044174] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2531667222] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2532751725] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2533764009] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2535455706] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2536498041] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2537463432] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2539148262] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2540218317] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2541313110] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2542596441] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2543450826] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2544420711] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2546450781] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2547950538] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2549022672] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2550655590] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2552204907] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2553249594] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2554892571] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2556445101] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2557791600] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2559634476] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2561448813] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2562384825] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2563552362] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2565187863] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2566233201] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2567236350] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2568878046] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2570371755] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2571423708] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2572602228] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2573439036] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2574307386] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2576018130] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2577496215] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2578487814] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2580012897] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2581581093] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2582842836] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2584477644] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2586006780] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2587045293] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2588675313] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2590330470] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2591350335] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2592862146] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2594432316] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2595553863] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2596639878] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2598287580] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2599332729] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2600328276] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2601999225] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2603049183] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2604107919] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2605428945] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2606266488] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2607391458] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2609340216] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2610885879] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2611968996] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2613602460] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2615116434] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2616123405] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2617859517] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2619401568] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2620583427] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2622113319] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2623721289] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2624679603] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2625940359] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2627940483] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2629113522] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2630131287] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2631786717] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2633031513] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2634102450] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2635317531] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2636170677] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2637080208] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2638806366] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2640327753] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2641343712] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2642792691] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2644325985] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2645623659] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2647216509] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2648823975] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2649853647] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2651450487] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2652979392] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2653970067] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2655510228] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2657017860] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2658366081] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2659442457] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2661030078] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2662052967] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2662981776] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2664595038] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2665683153] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2666729310] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2667937041] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2668722504] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2669605386] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2671526844] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2672987373] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2674597821] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2675603322] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2677071621] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2678604348] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2679568311] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2681070189] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2682830640] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2683834188] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2685316095] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2686859301] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2687892900] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2689300908] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2690854215] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2691816141] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2693317389] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2695219128] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2696321418] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2697432276] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2699031405] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2700090162] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2701016829] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2702659176] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2703719403] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2704843029] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2706074700] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2706944604] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2707989081] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2709695436] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2711251263] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2712371298] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2713923093] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2715507585] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2716577325] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2717973321] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2719568712] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2720646201] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2722347474] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2723977914] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2725017141] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2726067876] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2727783723] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2728842396] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2729901195] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2731567524] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2732645286] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2733904845] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2735176458] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2736033993] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2736939156] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2738502543] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2740055388] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2741043690] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2742550377] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2744112819] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2745098580] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2746613772] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2748187050] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2749132638] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2750622945] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2752184862] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2753179800] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2754741444] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2756309556] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2757352458] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2758479717] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2760158814] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2761197096] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2762255496] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2763879342] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2764913508] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2765979090] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2767197363] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2768024007] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2768906553] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2770727463] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2772311157] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2773295553] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2774850834] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2776410609] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2777415102] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2779012404] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2780556954] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2781634590] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2783274270] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2784826275] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2785835535] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2786911680] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2788580928] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2789627757] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2790573198] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2792263530] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2793310170] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2794419831] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2795819775] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2796676239] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2797560927] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2799233262] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2800777140] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2801753703] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2803307577] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2804885958] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2805844482] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2807448231] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2809178358] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2810193036] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2811671184] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2813284320] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2814321867] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2815364496] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2817000585] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2818067700] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2819052537] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2820910092] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2821967715] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2823043944] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2824265325] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2825072943] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2825985624] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2827558608] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2829112944] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2830078146] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2831534937] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2833062414] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2834120562] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2835616035] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2837145360] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2838088638] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2839521258] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2841071940] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2842023639] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2843535891] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2845101462] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2846185209] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2847251631] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2848913487] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2850147930] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2851108155] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2852759427] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2853844854] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2854895127] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2856143682] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2856986055] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2857848966] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2859609858] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2861182863] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2862128220] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2863655004] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2865180402] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2866134033] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2867605965] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2869146819] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2870069643] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2871688428] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2873232474] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2874150846] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2875716081] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2877081375] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2878645266] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2879655282] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2881164909] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2882690727] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2883632682] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2884879011] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2886526440] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2887568733] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2888492922] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2890163934] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2891212632] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2892282015] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2893532103] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2894355660] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2895228147] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2896682418] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2898219093] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2899175727] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2900559144] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2902105836] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2903087103] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2904479739] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2906047872] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2907043461] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2908401027] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2910180315] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2911100052] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2912447580] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2914041732] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2914958214] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2915996055] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2917668663] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2918691594] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2919648039] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2921327178] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2922626847] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2923707927] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2924918241] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2925743814] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2926642257] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2928184266] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2929737783] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2930673312] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2931977244] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2933590716] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2934836667] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2936199336] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2937741114] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2938647474] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2940075537] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2941633107] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2942556225] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2944032672] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2945557125] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2946519576] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2947676739] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2949364845] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2950427466] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2951417196] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2953080081] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2954138250] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2955214038] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2956445856] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2957278800] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2958168780] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2959669818] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2961226023] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2962314264] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2963680104] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2965232550] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2966344227] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2967687408] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2969234226] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2970291660] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2971900869] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2973469296] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2974599369] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2976156750] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2977656717] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2978752392] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2979715956] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2981377770] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2982424956] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2983490664] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2984954070] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2985782793] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2986656246] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2988125175] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2989642677] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2990623692] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2991957465] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2993571756] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2994548382] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2995972119] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2997654450] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2998644537] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 3000012246] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3001548921] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 3002562108] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3003582183] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3005232825] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3006268734] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3007350297] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3008546730] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3009377889] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3010370580] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3011855574] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3013401720] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3014388195] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3015778920] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3017280735] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3018280440] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3019627842] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3021178251] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3022253682] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3023596317] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3025133937] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3026239734] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3027229380] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3028883802] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3029939829] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3030998607] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3032241681] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3033050265] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3033934680] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3035800341] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3037386870] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3038458941] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3040033878] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3041572695] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3042588297] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3043571895] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3045244734] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3046300782] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3047553327] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3048807867] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3049677771] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3050531358] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3051985524] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3053571150] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3054604329] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3056027142] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3057584418] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3058696221] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3059773899] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3061439094] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3062551611] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3063629583] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3064873581] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3065708352] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3066602196] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3068248848] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3069788358] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3070717692] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3072451242] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3074044764] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3075096192] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3076069689] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3077781147] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3078939234] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3080054208] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 3081369396] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3082698192] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3083776815] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3085188141] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3086048385] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3086959575] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3088357503] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3089924187] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3090862383] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3092228454] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3093802698] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3094748664] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3096154488] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3097863510] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3098833038] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 3100445376] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3102039843] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3103005948] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 3104399151] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3105969090] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3107003235] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3108246351] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3109487241] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3110480856] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3111366825] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3112884054] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3114477429] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3115409829] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3116899149] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3118457139] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3119418876] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3121625031] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3123463959] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3124416897] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3125469102] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3126632250] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3127431006] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3128280036] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3129733635] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3131286543] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3132231585] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 3133627539] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3135193257] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3136483812] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 3138075360] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3139735284] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3141270993] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3142235775] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3143306334] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3144534477] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3145371957] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3146267103] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3147724020] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3149904219] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3150849618] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3152267412] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3153817086] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3154776303] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3156717438] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3158290947] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3159261462] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3160417470] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3161939445] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3162776064] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3163691097] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3166386741] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3167951304] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3168935910] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3170032824] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3171570969] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3172512441] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3174372348] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3175923618] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3176939262] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3177999342] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3179213940] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3180024645] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3180904461] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3182764263] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3184360368] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3185424123] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3187157778] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3188699262] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3189791199] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3191206200] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3192762216] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3193820574] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3194898105] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3196125366] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3196930758] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3197818848] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3199458087] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3201012234] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3202028718] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3203431161] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3204996711] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3205958868] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3207495585] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3209053617] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3210167793] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3211541760] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3212890002] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3213756525] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3214623762] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3216326652] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3217916163] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3218848689] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3220340298] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3221897028] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3222984429] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3224596347] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3226155639] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3227135520] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3228237474] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3229477293] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3230291148] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3231192678] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3232560639] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3234119700] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3235140405] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3236443602] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3237991512] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3239033721] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3240571614] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3242136639] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3243094239] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3244147683] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3245364150] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3246221139] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3247114710] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3248866089] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3250438863] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3251399193] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3252503646] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3253643400] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3255312543] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3256266993] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3257392320] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3258649569] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3260031222] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3261179229] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3262550025] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3263395317] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3264292689] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3266343150] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3267943413] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3269021448] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3270573999] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3272138037] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3273167163] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3275008548] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3276607278] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3277632603] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3279206763] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3280920048] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3281965995] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3282969081] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3283910427] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3285572535] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3286721655] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3287844420] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3289110531] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3290009982] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3290920920] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3292764909] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3294401649] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3295345389] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3296701758] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3298320690] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3299549148] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3301205040] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3302811309] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3303777015] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3305041635] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3306650361] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3307678668] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3308782743] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3310062651] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3310911954] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3312140433] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 3313745043] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3315321114] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3316269285] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3317393877] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3318959826] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3319997961] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3321117135] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3322657275] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3323625711] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3325018095] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3326122002] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3327829470] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3328799061] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3329960928] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3331202805] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3332102214] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3332977473] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 3334733724] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3336355344] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3337663476] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3338906088] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3340493898] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3341510046] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3342676428] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3344247480] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3345251532] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3346433916] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3347554770] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3349419864] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3350470956] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3351544728] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3352757016] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3353633787] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3354515535] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3356537352] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3358123335] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3359072262] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3360671580] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3362463447] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3363347022] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3365029059] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3366612564] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3367501578] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 3368906709] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3370548531] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3372117546] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3373090980] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3374881965] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3376470384] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3377419395] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3378525801] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3379736451] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3380550663] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3381488061] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3383697492] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3385297902] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3386322618] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3388281330] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3389873445] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3390856245] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3392651493] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3394256712] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3395434476] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3397125795] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3398694852] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3400065816] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3401157711] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3402412314] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3403221654] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3404115078] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3405715551] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3407232297] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3408188196] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3409475244] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3411118599] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3412277862] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3413449368] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3415020819] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3416005068] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3417609237] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3419180667] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3420197991] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3421271448] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3422503413] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3423340116] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3424240218] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3426213462] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3427759020] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3428735877] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3430320579] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3431857989] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3432805740] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3434025630] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3435586917] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3436564173] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3438036021] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3439596510] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3440523366] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3441601065] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3442815978] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3443684622] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3444572334] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3446338791] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3447917235] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3448933299] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3450300945] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3451847805] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3452932707] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3454018218] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3455252325] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3456089175] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3456974388] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3458406273] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3459952398] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3460962477] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3462519984] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3464060922] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3465030282] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3466388016] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3468017931] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3468845289] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3473309469] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3474662814] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3475911579] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3478057107] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3479603736] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3480560622] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3482704302] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3484259604] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3485261010] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3486158655] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3487236522] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3488194815] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3489062871] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3490413780] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3491942349] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3492869541] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3494289687] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3495843666] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3496802442] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3498391050] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3500092827] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3501126069] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3502202214] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3503436468] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3504314310] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3505203870] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3507258636] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3508842771] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3509919273] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3511432008] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3513148128] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3514222551] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3515346345] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3516586332] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3517406718] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3518309046] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3519774048] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3521352429] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3522404214] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3524424792] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3526136943] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3527367585] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3528482496] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3529732962] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3531042396] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3532092984] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3533272323] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3534113646] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3534995184] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3536353128] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3538010196] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3538934196] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3540269229] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3541871361] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3542818419] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3544071825] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3545581914] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3546564504] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3547978266] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3549500640] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3550703604] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3552113544] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3553647825] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3554710467] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3556086660] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3557632848] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3558637257] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3559627239] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3561270720] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3562324458] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3563558628] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3564739374] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3565557744] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3566420634] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3568152252] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3569646171] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3570682689] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3571827882] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3573414117] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3574467456] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3576174105] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3577723611] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3578725416] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3580188717] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3581716845] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3582757332] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3583869681] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3585080373] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3585949794] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3586855734] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3588731538] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3590334006] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3591389760] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3593614710] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3594956421] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3596313042] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3597449394] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3599102871] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3600906519] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3601915023] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3603417846] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3604973883] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3606170715] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3607254420] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3608449803] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3609318993] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3610228503] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3611414646] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3612972531] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3614167557] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3615500511] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3616784178] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3617762505] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3619131747] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3620472828] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3621504558] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3622962294] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3624310977] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3625414128] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3626724738] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3628342893] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3629419710] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3631014135] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3632630883] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3633581301] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3634633359] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3636310083] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3637380579] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3638641209] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3639869982] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3640712439] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3641619891] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3642963072] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3644543490] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3645478389] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3646825056] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3648376389] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3649348710] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3650663163] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3652378422] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3653312523] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3654641760] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3656229969] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3657202353] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3658209072] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3659789091] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3660786318] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3662113539] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3663832431] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3664810107] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3666171411] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3667746033] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3668790468] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3670099482] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3671671290] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3672667761] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3674131650] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3675701631] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3676789347] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3677797557] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3679523631] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3680597109] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3681685392] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3682918890] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3683742342] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3684684969] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3685762857] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3686961369] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3687787488] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3688820541] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3689900445] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3691106769] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3691936983] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3692845233] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3694556691] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3696136101] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3697133958] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3698287215] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3699861816] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3700850139] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3702498408] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3704087310] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3705060576] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3706769514] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3708353985] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3709312257] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3710377692] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3711964074] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3712999017] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3714141501] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3715061343] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3716759025] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3717919716] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3718887249] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3719803857] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3721496898] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3722542068] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3723617667] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3724843227] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3725685306] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3726782955] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3728541579] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3730113912] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3731153055] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3732709449] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3734371893] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3735442368] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3737076063] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3738675570] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3739853670] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3741528819] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3743117910] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3744132924] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3745148757] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3746036616] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3747772854] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3748832010] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3749934867] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3751159860] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3752312928] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3753232455] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3754734207] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3756280668] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3757287324] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3758352654] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3760080639] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3761147481] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3762159933] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3763850370] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3765058290] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3766148001] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3767338470] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3768178617] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3769058412] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3770685072] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3772430739] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3773480235] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3775098726] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3776816568] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3777898593] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3779318298] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3780860811] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3781895061] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3783000354] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3784203297] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3785085591] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3785985294] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3787886634] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3789713277] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3790720269] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3791869200] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3793421898] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3794448168] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3795532650] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3797112501] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3798278778] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3799346502] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3800916294] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3802119405] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3803176608] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3804752742] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3805834452] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3806909253] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3808575624] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3809760360] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3811275678] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3812844987] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3813900195] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3815617512] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3817158303] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3818146332] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3819217458] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3820742394] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3821795019] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3822877338] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3824514099] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3825587871] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3827189373] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3828774411] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3829784091] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3831351405] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3832941273] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3833915190] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3834986568] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3836667009] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3837790173] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3839020731] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3840785991] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3841812786] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3842924631] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3844136940] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3845045043] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3845941113] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3847469619] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3849097707] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3850035252] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3851562498] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3853459638] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3854417847] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3855992868] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3857599284] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3858557094] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3859984380] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3861594345] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3862573785] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3864221130] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3866035803] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3867026352] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3868140444] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3869359305] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3870247521] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3871163373] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 3872837892] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3874218390] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3875841123] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3876796959] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3879276219] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3880895928] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3881951220] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3883559673] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3885151473] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3886163946] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3887985990] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3889708662] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3890921622] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3892147161] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 3893379315] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3894707334] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3895777536] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3897104295] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3897932682] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3898806303] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3901168005] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3903016656] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3904057248] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3905109978] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3906787983] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3907817991] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3908942856] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3910612230] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3911625606] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3912651141] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3914406573] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3915564051] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3916589838] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3918257700] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3919300602] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3920427189] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3921662829] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3922526034] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3923408895] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3925411812] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3926989836] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3928285641] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3929373903] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3931072089] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3932071836] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3933281184] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3934841106] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3935842260] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3936831906] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3938542776] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3939590886] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3940817433] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3942060423] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3942919575] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3943795422] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3945189108] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3946792290] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 3947760705] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3948973686] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3950560110] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 3951623088] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3952957092] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3954625164] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 3955694190] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3956837010] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3958096212] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3959019897] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3959918928] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3961309422] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3963056622] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3964101645] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3965671311] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3967324641] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3968346879] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3969453726] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3971145759] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3972168900] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3973303950] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3974522517] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3975452397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3976343217] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3977690031] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3979360644] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3980404932] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3981639984] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3983288316] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 3984374562] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 3985678704] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3987366558] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3988443543] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3989615007] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3991005942] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3991865913] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3992765679] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3993754695] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3995339145] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 3996447588] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3997659225] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3999232440] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4000286115] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4001426037] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4003109355] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 4004200557] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4005286467] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4006513224] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4007335395] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4008217332] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4009395201] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4010960604] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4012017912] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4013011653] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4014697470] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4015797135] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4016849739] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4018537131] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4019576652] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4020546096] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4022228196] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4023250980] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4024320363] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4025557053] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4026418872] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4027308663] 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: 4048494450] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4050070374] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4051088790] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4052137866] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4053964971] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4054957641] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4056030930] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4057728612] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4058782455] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4059782706] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4061469573] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4062505482] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4063572828] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4064832450] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4065681165] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4066655586] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4068005760] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4069569840] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4070589558] 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: 4091749599] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4093307043] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4094343561] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4095444549] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4096995189] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4098070704] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4099157223] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4100416341] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4101255585] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4102166922] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4103524047] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4105200834] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4106305119] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4107356358] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4108951728] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4110035559] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4111083669] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4112661903] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4113754134] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4114779837] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4116562926] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4117612569] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4118671599] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4120366362] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4121453679] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4122458088] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4124104614] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4125184644] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4126180422] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4127917206] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4129230714] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4130342244] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4131987405] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4133089548] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4134147528] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4135849683] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4136945274] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4138045569] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4139744091] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4140835146] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4142071752] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4143824853] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4144969626] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4145935962] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4147638222] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4148773230] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4149810819] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4151358393] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4152362256] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4153432059] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4155152295] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4156189506] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4157226528] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4158936747] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4159973832] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4161044391] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4162740834] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4163768847] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4164853707] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4166650005] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4167751938] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4168934826] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 4170169479] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4171528977] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4172657979] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4173536577] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4174421769] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4175837001] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4177413891] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4178353725] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 4179894390] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4181482767] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 4182749991] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4184345529] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4185904800] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4186871892] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4188448971] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4190016453] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4190963196] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4192559868] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4194127833] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4195076109] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4196229954] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4197078501] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4197997062] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4199542788] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4201152942] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4202132487] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4203621429] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4205349960] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4206313419] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4207882644] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4209444183] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4210396575] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4211940999] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4213486977] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4214435022] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4216085811] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4217753883] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4218802791] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4219828746] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4221529242] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4222586886] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4223673321] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4224497277] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4225400214] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4226867337] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4228402626] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4229470245] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4242783552] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4243966902] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4245274194] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4246204095] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4247611011] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4249117992] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4250048817] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4251679341] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4253162970] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4254156816] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4255928187] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4257439431] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4258580928] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4260250407] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4261799640] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4262812386] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4263797265] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4265455488] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4266491817] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4267737558] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4268550594] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4269479718] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4270928151] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4272489501] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4273483956] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4274874303] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4276437501] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4277479395] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4278909474] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4280611125] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4281641301] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4283160441] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4284714504] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4285701609] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4287150756] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4288687326] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4289671344] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4291349622] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4292984283] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4293972522] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4295025210] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4296681984] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4297725999] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4298822955] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4299647163] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4300564044] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4302268068] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4303814235] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4304924757] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4306457127] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4307976603] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4309054092] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4310773845] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4312341516] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4313428665] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4315195710] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4316806494] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4317925227] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4318922811] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4320579039] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4321631790] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4322556567] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4324208784] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4325254374] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4326333312] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4327134105] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4328049537] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4329401748] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4331091156] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4332084477] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4333544271] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4335138969] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4336100370] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4337508336] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4339070421] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4340002716] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4341439074] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4343121195] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4344103449] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4345178964] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4346006028] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4346920095] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4348521429] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4350048801] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4351065285] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4352563215] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4354100415] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4355304450] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4357003434] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4358590131] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4359597627] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4360665183] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4361526351] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4362407805] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 4364227098] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4365520824] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4366465383] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4367638044] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4369264515] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4370261385] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4371318378] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4372960956] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4374120282] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4375224315] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4376106819] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4376995182] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4378550043] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4380158454] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4381294176] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4382963235] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4384632714] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4385596845] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4386710412] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4387605054] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4388495811] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4390219722] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4391850330] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4393065201] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 4394819436] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4396449750] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4398065280] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4399092663] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4400706135] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4402351989] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4403381430] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4405016952] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4406775135] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4407785361] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4408946892] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4409839140] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4410714819] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4412397549] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4414018476] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4414987290] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4416667815] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4418434965] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4419429441] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4420609914] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4421832492] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4423272756] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4424514045] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4425794016] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4426663500] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4427524857] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4429759257] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4431690837] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4432714818] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4433733906] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4435452336] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4436473293] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4438644315] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4440221751] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4441378767] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4443120612] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4444656615] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4445836794] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4446944019] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4448165778] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4449017748] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4449886245] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4452096432] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4453655073] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4454620653] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4456106235] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4457795496] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4458818679] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4459921662] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4461626295] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4462679067] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4463799144] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4465050618] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4465918947] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4466809620] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 4468991793] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4470617004] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4471768371] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 4473614964] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4475283624] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 4476486756] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 4478583963] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4480094640] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 4481507541] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4482550527] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4483874724] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4484725980] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4485630135] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4488341109] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4490040303] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4491066930] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 4492749870] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4494484134] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4495566915] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4496686635] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4497940167] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4498781994] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4499710257] Running FIND.existing: FIND DUP . CR +[Hera] 35722304 +[Hera] [HADES][TEST ] [KRELTSC: 4501370979] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4502945748] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4503952803] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 36050064 +[Hera] [HADES][TEST ] [KRELTSC: 4505791395] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4507514256] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4508490252] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4510010904] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4511583090] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4512515574] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4513449024] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4515109746] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4516093008] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4517165373] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4518649254] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4519631151] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4520544861] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4521850074] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4523467851] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4524532551] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4525843476] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4527493446] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4528499220] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4529660541] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4530887256] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4531932930] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4532816463] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4534358850] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4535928789] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4536970746] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4538120034] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4539821097] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4540828971] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4541931513] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4543180026] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4544324988] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4545207849] Running LATEST.basic: LATEST @ . CR +[Hera] 35803728 +[Hera] [HADES][TEST ] [KRELTSC: 4546739925] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4548309129] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4549307889] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4551220296] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4552774590] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4553790444] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4555784562] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4557675885] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4558752198] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4559826873] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4561067763] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4561886196] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4562777499] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 36051576 +[Hera] [HADES][TEST ] [KRELTSC: 4565051337] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4566685956] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4567672599] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 36052040 +[Hera] [HADES][TEST ] [KRELTSC: 4570088775] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4571724066] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4572719697] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4573890573] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4575069240] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4576719483] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4577786031] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4578886494] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4580125662] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4580969190] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4582032420] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4583509917] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4585088193] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4586047410] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4587125193] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4588825101] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4589879091] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4590997698] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 4592235879] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4593566418] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4594894689] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4596172665] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4597070058] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4597957266] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 4603375938] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4604653809] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4605548010] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 36056480 +[Hera] [HADES][TEST ] [KRELTSC: 4611208686] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4612579524] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4613507640] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 4621167978] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4622362899] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4623226545] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4630888773] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4632357324] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4633579566] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4638776163] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4640369454] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4641398433] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 4642987188] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4643955561] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4645845414] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4646866980] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4647964062] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4648907634] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4650627912] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4651644186] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4652836377] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4654109775] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4654982325] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4655850402] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4659725805] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4661397930] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4662420105] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4664337090] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4665890607] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4666906482] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 4671737910] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4672788624] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4673562936] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4674447351] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4675671945] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4676555961] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4677462552] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4681365108] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4683213339] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4684264809] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 4688973828] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4690140882] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4690889196] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 4695906159] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4697519106] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4698569925] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4699721061] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4701000654] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4701834501] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4702748610] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 36062512 +[Hera] [HADES][TEST ] [KRELTSC: 4704269661] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4705890861] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4706944935] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4708248279] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4709870571] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4711119483] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 35813536 +[Hera] [HADES][TEST ] [KRELTSC: 4715190648] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4716781524] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4717776882] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4718879235] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4720331553] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4721218110] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4722137175] Running CURRENT.basic: CURRENT @ . CR +[Hera] 36062512 +[Hera] [HADES][TEST ] [KRELTSC: 4723806171] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4725386568] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4726428294] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 36059168 +[Hera] [HADES][TEST ] [KRELTSC: 4731656832] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4733373897] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4734347667] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4735634778] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 4736984637] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4738574715] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4739780808] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4740897315] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4742164707] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4743004098] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4743898698] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4746359688] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4747936452] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4748957682] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4754611659] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4755783795] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4756695258] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4761410367] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4762990365] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4763992842] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4765134948] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4766373969] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4767712635] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4768895586] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 4770326505] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4771601436] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4772432070] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4773317472] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4774889175] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4776659916] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4777685976] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4778801391] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4780058892] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4780922076] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4781793387] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4783012857] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4784599806] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4785736662] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4786898550] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4788497343] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4789485645] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 4791297105] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4792832730] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 4794136137] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4795324254] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4796767437] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4797615858] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4798490235] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4800063450] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4801681479] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 4802907858] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4804045953] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4805636010] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4806673347] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4807929336] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4809586467] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4810638000] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4811714439] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4812972696] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4813810764] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4814718342] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4815790224] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4817021034] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4817855007] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4818706956] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4819782660] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4821158454] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4821988206] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4822893831] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4824027474] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 4825270506] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4826611167] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4827701403] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4828954095] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4829788866] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4830698355] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4832598897] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4834379718] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4835414724] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4836378099] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4838031030] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4839110577] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4840211964] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4841117694] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4842541557] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4843570935] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4844576352] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4845974973] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4846777740] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4847684772] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4848613203] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4850238624] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4851310779] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4853177721] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4854726513] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4855698855] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4856754462] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4858033866] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4859053941] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4859896083] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4862043627] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4863641244] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4864639710] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4866351987] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4867984107] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4868933601] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4870894518] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4872453873] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4873444086] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4874548098] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4876274802] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4877323878] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4878410796] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4879640157] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4880523543] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4881427698] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4883489352] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4885050261] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4886102319] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4887867369] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4889419668] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4890419835] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4892390706] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4893980112] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4894942647] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4896206070] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4897433310] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4898293680] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4899186369] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4900507626] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4902049782] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4903026597] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4904867961] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4906430697] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 4907344407] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4908439389] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4910155719] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4911134970] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4912219872] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4913467566] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 4914305382] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4915203783] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4918546878] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4920074628] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 4921199535] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 4923109926] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4924640217] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 4925657478] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 4926639900] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4927489098] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4929208494] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4930309713] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4931422818] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4932666144] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 4933548039] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4934488818] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4936600851] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4938179358] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 4939172175] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 4940089224] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4941597297] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 4942824516] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4943891085] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4945122651] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 4945942722] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4946985414] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 4948064226] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4949641872] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 4950635193] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4952409231] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4953948174] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4954948593] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4956007854] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4957210671] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4958070495] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4959200484] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4962145272] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4963726950] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 4964647149] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 4965972018] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 4966999380] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4968642483] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 4969833372] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4970900823] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4972452723] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 4973232264] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4974134340] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 4976403432] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4977971922] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4978917174] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 4979960559] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4980952431] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4982621448] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 4983772773] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 4985053416] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 4985992935] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4987640469] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4988715585] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4989755799] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4990984152] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 4991843787] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4992717450] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4995223695] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4997065794] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4997998005] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 4999090635] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 5000074044] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5001788484] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5002836972] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5003958981] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5005170912] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 5005986132] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5007015804] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5009482821] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5011039677] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5012020650] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5013993600] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5015530968] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 5016454107] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 5018090532] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 5019100401] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5020771497] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5021984898] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5023157433] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 5024376966] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 5025709038] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 5026811475] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5028079686] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5028897258] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5029789863] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5032594161] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5034254526] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5035257276] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5037255531] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5038826478] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5039826540] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 5041717380] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5043364158] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5044914609] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5045897136] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5047924329] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5049458799] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5050437084] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5051447016] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5052239829] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5053888749] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5054965020] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5056062627] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5056887129] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5057748045] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5059830090] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5061347907] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5062367961] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5064392949] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5065952913] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5066977524] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5068978635] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5070525831] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5071562223] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5073577068] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5075118825] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5076150324] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5077132095] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5077945614] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5079614295] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5080695753] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5081798505] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5083028727] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5083865934] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5084872506] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5085892917] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5086742661] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5088402795] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5089431585] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5090967231] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5091785706] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5093468016] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5094516084] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5095594539] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5096463939] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5097665769] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5098837989] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5099685276] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5101360425] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5102359689] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5103948780] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5104732185] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5106438183] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5107431987] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5108528271] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5110019061] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5110841400] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5111744631] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5112856602] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5113680054] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5115350541] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5116341174] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5117798637] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5118603945] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5119412277] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5121081252] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5122331130] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5123457108] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5124290157] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5125167810] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5126205546] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5127033933] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5128686360] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5129695725] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5131193256] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5131952931] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5132774241] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5134465812] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5135774280] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5136854541] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5138062125] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5138932932] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5139829653] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5142374895] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5143967073] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5144961087] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5147726409] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5149319973] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5150331921] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5151369951] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5152217658] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5153952216] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5155044657] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5156159547] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5157048687] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5157976887] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5160447264] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5161903530] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5162878791] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5164878789] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5166678594] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5168275539] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5169260796] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5170226292] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5171056779] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5172908118] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5174174439] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5175281790] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5176503507] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5177342730] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5178245751] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5180576121] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5182134615] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5183138898] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5184700227] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5186666331] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5187617442] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5188669962] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5189512629] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5191296033] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5192367243] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5193506031] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5194423836] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5195373267] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5198140059] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5199747399] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5200723836] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5202330903] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5203917747] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5204888430] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5205868689] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5206714128] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5208295050] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5209294524] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5210668869] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5211992100] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5212828677] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5213693541] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5215978089] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5217475158] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5218405353] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5220391323] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5221985097] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5223338631] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5224507617] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5225355093] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5226976566] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5227994562] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5229235263] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5230084755] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5231002203] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5233531317] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5235101844] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5236435239] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5238608655] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5240194806] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5241239829] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5242247535] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5243087409] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5244771378] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5245814049] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5246900421] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5248376742] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5249237238] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5250134400] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5251937061] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5253849384] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5255418756] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5256429360] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5257530516] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5258419614] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5260121706] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5261340105] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5262414969] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5263268136] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5264148498] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5266470426] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5268074322] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5269062603] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5270041896] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5270910687] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5272584261] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5273842077] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5274897537] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5276120157] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5276950707] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5277844782] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5280767247] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5282337354] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5283322485] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5285475489] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5287155783] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5288143077] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5289594492] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5291135115] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5292172179] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5294714355] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5296290951] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5297306805] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5298538812] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5299356720] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5300274420] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5302519971] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5303851140] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5305429185] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5306407281] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5308557093] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5310105864] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5311237113] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5312691510] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5314313949] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5315351370] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5317792998] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5319339921] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5320321839] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5321413608] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5322646203] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5323600947] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5324466399] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5327068614] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5328667218] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5329667679] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5331170439] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5332708794] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5333726811] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5336097543] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5337680943] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5338636296] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5339743857] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5340594966] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5341455651] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5343579675] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5345143209] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5346116412] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5347593867] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5349296232] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5350304148] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 5352093159] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5354131209] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5355689031] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5356680084] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5357760093] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5359064151] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5359898880] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5360769162] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5363113308] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5364684129] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5365669239] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5366716152] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5367562284] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5369208495] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5370219561] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5371290036] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5372144715] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5373045615] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5375347614] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5376919548] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5377911147] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5378839977] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5379687243] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5381363757] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5382400128] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5383477638] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5384735601] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5385578751] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5386636605] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5389309569] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5390891079] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5391887298] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5394280290] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5395862430] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5396834457] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5399081310] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5400697764] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5401712610] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5402843712] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5403692112] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5404590891] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5406580704] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5408351655] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5410008198] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5410971237] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5413741053] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5415305406] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5416276362] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5418409185] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5420005101] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5421016629] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5422114929] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5423363526] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5424280512] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5425466088] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5427525789] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5429116119] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5430152574] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5432411313] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5433931020] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5434878099] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5437194189] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5438723682] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5439755454] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5442039561] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5443545240] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5444526633] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5445621048] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5446432572] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5447375682] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5449858407] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5451430488] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5452416753] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5454485883] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5455763418] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5457306435] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5458255782] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5460168021] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5461716855] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5462935380] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5465021646] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5466556452] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5467654668] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5468695134] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5469950430] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5470798452] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5471679255] 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: 5473986924] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5475754746] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5476813167] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5479074615] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5480608266] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5481572796] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5482625778] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5483438121] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5484297000] 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: 5486555655] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5488217721] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5489259174] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5491501134] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5493005007] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5493991986] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5495025102] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5496275568] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5497132095] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5498000697] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5500060041] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5501639346] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5502553203] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 5504311680] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5506006191] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5507583123] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5508514368] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5510533245] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5512246131] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5513239158] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5515172271] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5516752353] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5517711108] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5518808694] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5519631894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5520515133] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5522381193] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5523972951] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5525166297] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5527144161] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5528721912] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5529693918] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5531691648] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5533244073] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5534180064] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5536162317] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5537932806] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5538908970] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5539979592] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5541230877] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5542083435] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5542956174] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5545703940] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5547261867] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5548208799] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5550311403] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5551883589] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5552835162] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5554992576] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5556534459] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5557466691] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5558587734] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5559414294] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5560326681] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5562662805] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5564336127] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5565275436] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 5567388288] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5569271925] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5570871810] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5571814836] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5574250122] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5575975335] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5576954418] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5578059291] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5579300055] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5580146040] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5581036293] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5583707220] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5585243559] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5586210903] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5588632497] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5590245675] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5591181057] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5592261318] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5593112385] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5594006460] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5596316376] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5597912691] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5598857964] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5601228675] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5602862664] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5603825703] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5604939627] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5606174364] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5607027552] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5607922635] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 5610538353] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5611601541] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5613354474] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5614290507] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5616654351] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5618274627] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5619232500] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5620326243] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5621205639] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5622088416] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5624264646] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5625952353] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5626894392] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5629222872] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5630801043] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5631757341] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5632858959] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5634103818] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5634941382] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5635854987] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5639266836] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5640896625] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5641841205] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5644182600] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5645750565] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5646669357] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5649455028] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5650936389] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5652486462] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5653379088] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5655860658] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5657416800] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5658359868] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5660543742] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5662100514] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5663217189] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5664261519] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5665098159] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5665960356] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5668608645] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5670192045] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5671162203] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5673444651] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5675001255] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5676133911] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5678475768] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5680063788] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5681027898] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5683354719] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5684932449] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5685884526] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5688291084] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5689891158] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5690843508] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5691992838] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 5693211258] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5694581550] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 5695842684] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5697084015] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5698096971] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5699031492] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5701474002] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5702826087] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5703840219] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5705816361] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5707226448] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5708250429] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5710269390] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5711834646] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5712896658] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5714250780] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5715221316] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5716946130] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5717985672] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5719033908] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5719995204] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5721738330] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5722785369] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5723934069] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5725192914] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5726270949] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5727229767] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5729521749] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5731172748] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5732272266] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 5734070979] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5735720634] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5737309578] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5738508867] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5740524111] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5742128049] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5743151568] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5744306337] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5745268788] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5746985076] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5748052674] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5749141818] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5750090472] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5751959808] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5752977006] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5754039690] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5754992565] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5756754423] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5757830106] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5758899783] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5760124797] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5761028784] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5761953372] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DRO +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 1 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 119 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 305 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 121 + +[Hera] :: 129 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 15 + +[Hera] 2,: 7 + +[Hera] C,: 10 + +[Hera] ,: 21 + +[Hera] ALLOT: 9 + +[Hera] ALIGN: 1 + +[Hera] HERE: 109 + +[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<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[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: 5196 + +[Hera] Total words: 505 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 5833878519] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5835537036] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5836643904] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WD +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 2 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 15 + +[Hera] 2,: 7 + +[Hera] C,: 10 + +[Hera] ,: 21 + +[Hera] ALLOT: 9 + +[Hera] ALIGN: 1 + +[Hera] HERE: 109 + +[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<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[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: 5213 + +[Hera] Total words: 506 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 5910189600] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5911832178] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 5912939403] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPT +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 3 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 15 + +[Hera] 2,: 7 + +[Hera] C,: 10 + +[Hera] ,: 21 + +[Hera] ALLOT: 9 + +[Hera] ALIGN: 1 + +[Hera] HERE: 109 + +[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<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[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: 5215 + +[Hera] Total words: 506 + +[Hera] Average executions per word: 10 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5985672042] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5987325162] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 5988398892] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5989548663] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5990925486] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5991855597] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5992746963] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 5994937956] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5996626314] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 5997737739] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 5999107800] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6000737841] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 6001783389] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 6003311097] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6004969677] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 6006028434] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6007231167] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6008473527] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 6009335220] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6010222743] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TO +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 6015830142] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6017452224] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 6018527697] 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: 6023551275] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6025146771] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 6026192697] 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: 6029254539] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6030884685] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 6031997349] 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: 6034664706] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6036300333] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 6037326897] 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: 6040101228] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6041860818] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 6042971382] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 6044635653] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6046289907] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6047294379] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6049035048] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6050646210] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6051705744] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6052981809] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6053955117] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6055643895] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6056704584] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6057833040] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6059070066] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6059906013] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6060805212] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6062511693] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6063454992] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6064971066] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6066095553] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6067492872] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6068362398] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6069946743] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6070988889] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6072542763] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6073549461] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6075092163] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6076097517] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6077917755] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6078858492] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6080406024] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6081492774] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6082597332] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 6083810649] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6085100427] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6089471808] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6091564437] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6092887500] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6094162620] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 6098857863] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 6100087098] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6101554641] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6102731229] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6103768062] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6104665350] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6105874908] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6106717533] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6107621835] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6108727758] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6109626306] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6110534493] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6111690249] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6112617588] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6113523129] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6114649107] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6115671534] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6116560548] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6117721470] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6118592298] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6119485764] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6120619071] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6121513482] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6122421249] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6123517008] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6124452096] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6125363265] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6126491070] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6127384998] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6128389953] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6129588318] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6130487979] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6131375355] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6132617631] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 6133841070] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6135148278] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6136231710] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6137475288] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6138292272] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6139195776] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6141062718] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6142622514] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6145291047] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6146429709] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6147714048] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6148528302] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6149415216] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6151076526] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6152636595] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6154976247] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6156968118] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6158149515] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6159324108] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6160167531] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6161072799] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6162800217] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6164354322] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6167191905] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6168266265] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6169639224] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6170473176] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6171357234] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6173078667] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6174631617] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6177296601] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6179048253] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6180611871] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6183574845] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6184653300] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6185877180] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6186723228] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6187610814] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6189314649] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6190883958] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6193713351] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6194780298] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6196007622] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6196857429] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6197774037] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6199321380] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6200683104] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6203381520] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6204856833] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6206076618] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6206911746] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6207806220] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6209351043] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6210957858] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6213103911] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6215087697] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6216458535] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6217773513] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6218647239] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6219548475] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6221145441] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6222708135] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6225413313] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6226509639] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6227714031] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6228583221] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6229844355] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6231574503] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6233195304] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6235833723] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6236908692] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6238151367] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6239016189] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6239900352] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6241820928] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6243411594] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6246115428] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6247206357] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6248397036] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6249248187] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6250171158] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6251838495] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6253410954] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6256420632] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6257486739] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6258699006] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6259587747] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6260461851] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6262035507] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6263664204] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6266264319] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6267726822] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6268926573] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6269800824] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6270701283] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6272102508] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6273866676] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6276483297] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6277610031] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6278868750] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6279947394] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6280842204] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6282221253] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6283873848] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6286733670] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6287844297] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6289062549] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6289900281] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6290764515] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6292210155] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6293744268] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6296276259] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6297347511] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6298578825] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6299430165] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6300373632] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6301844262] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6303445365] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6306278895] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6307384923] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6308614095] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6309451848] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6310341135] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6311809707] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6313371246] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6315091146] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6317443440] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6318847668] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6320406624] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6323131500] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6324211950] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6325438497] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6326289333] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6327193887] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6328635264] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6330385236] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6333126387] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6334491093] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6336081444] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6338749515] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6339838890] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6341030094] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6341897352] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6342916587] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6344377536] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6345933069] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6348675480] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6350016225] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6351598617] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6354297243] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6355511526] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6356759493] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6357616671] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6358498629] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6359878245] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6361418721] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6364074087] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6365418024] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6366993864] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6369847575] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6370907802] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6372138507] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6372977436] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6373892868] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6375655482] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6377212842] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6393796710] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6395103414] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6396014331] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6397204884] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6398038605] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6398921508] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6400582818] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6402123210] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6405019824] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6406170141] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6407428062] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6408278163] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6409177698] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6410975424] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6412577787] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6415297749] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6416440254] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6417949524] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6419335188] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6420501738] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6421771755] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6422651676] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6423553395] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6425549508] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6427223523] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 6428468823] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6429636864] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6431127612] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6432095775] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6433035777] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6435376395] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6437066160] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 6438335820] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6439534458] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6440778372] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6441751029] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6442842903] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6444837483] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6446620824] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6447841134] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6449027004] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6450281124] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6451168542] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6452057766] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6456823884] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6458101524] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6458862228] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6459875877] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6461068908] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6461960526] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6462838284] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6465753462] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6467390643] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 6468835380] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6470041347] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6471272955] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6472190466] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6473034582] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6475917672] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6477558486] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6478839045] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6480005826] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6481481433] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6482427798] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6483327921] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6486133290] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6487798359] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6489036330] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6490212834] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6491450259] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6492325203] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6493481022] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6496299264] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6497954883] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 6499178112] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6500309214] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6501554304] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6502508082] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6503541555] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6507808146] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6509225163] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6510234171] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6511403598] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 6512678781] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6514046406] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6515171250] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6516443682] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6517330176] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6518562309] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6520823253] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6522451278] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6523543929] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6524728665] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6525970920] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6526870539] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6527769045] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6529926438] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6531896448] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6533010897] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6534192924] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6535483374] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6536336919] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6537253758] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6539323224] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6540915738] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 6542133381] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6543971847] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6545553441] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6546820329] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6547963296] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6549201477] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6550069596] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6550943112] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6553237803] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6554810115] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6555877629] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6557048127] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6558302688] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6559157178] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6560071287] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6562165575] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6563693766] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 6564931884] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6566064855] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6567309714] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6568238061] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6569522232] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6571141416] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6572760663] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 6574028034] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6575213253] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 6576473484] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6577349835] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6578251512] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6579145314] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6580047453] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6581287713] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6582254931] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6583409700] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6584426499] ============================================== +[Hera] PARITY:M7.1a word_count=519 here=0x00000000000000d8 latest_id=688 hash=0xcb6baa0fecae96a7 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d710000, 0x000000003d75d3aa) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] PCI: ECAM mapped (amd64) +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-input: no device on PCI bus 0 +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 6738166302] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6743272305] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6929193600] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6933074169] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7217034741] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7405581960] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7408226679] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7410916611] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7420704753] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7423569174] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7435066380] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7438462731] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7449458247] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7460490513] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7463358903] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7474257945] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7485537255] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7504647486] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7507327002] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7509815166] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7512741264] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7523689614] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7535692353] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7539073437] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7550456781] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7579088412] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7582147335] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7585286373] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7589166228] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7621623870] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7625186961] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7628223750] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7631344896] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7634810715] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7646930214] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7678511232] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7681645965] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7684396020] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7697774805] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7700894502] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7703862516] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7723362255] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7736887116] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7739795826] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7752467751] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7765737294] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7780506657] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7823664282] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7827195117] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7838775609] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7851940971] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7864311756] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7892430756] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7906001733] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7924639905] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7936965288] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7953992109] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7969176453] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7981723029] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7997315844] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8036355579] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8046391122] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8060619609] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8082740610] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8095642128] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8113561218] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8125990404] vm_dictionary_track_entry: out of stable IDs, disabling metrics + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] (no identity) +[Hera] PARITY:MAMA_INIT capsule_id=0x1ef4939ed32ec1e6 mode=m capsule_hash=0x1ef4939ed32ec1e6 dict_hash=0x993a6bef7be129d9 +[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=10071974) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=714 evictions=0 +[Hera] Stadium conservation: resident_sum=47641 reservoir=17895 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=17895 +[Hera] test-vm reservoir=65536 +[Hera] Startup: birthing Hermes (fleet foundation)... +[Hermes] (no identity) +[Hermes] PARITY:BIRTH vm_id=0xbc2ca8d118904a3b-0xa5c18737a93e539d capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0x532a55cc642d4eab +[Hera] BIRTH: Hermes live +[Hera] Startup: Hermes live +[Hera] Startup: birthing Artemis (fleet foundation)... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 11399158911] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 17954891514] ( Unterminated comment +[Artemis] PARITY:BIRTH vm_id=0xe9d4524e32e842d2-0xa7c734250974dd94 capsule_id=0xf55edc4e76a8c294 mode=p capsule_hash=0xf55edc4e76a8c294 dict_hash=0x750199aec93ae343 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 449 ticks, trust=0x00010000, variance=0x00000000 +[Hera] [HADES][DOE ] tick_number,elapsed_ns,tick_interval_ns,cache_hits_delta,bucket_hits_delta,word_executions_delta,hot_word_count,avg_word_heat_q48,window_width,actual_window_size,predicted_label_hits,jitter_bits,apic_ticks,time_trust_q48,variance_q48,vm_call_depth_max,hera_heat_q48,hermes_heat_q48,artemis_heat_q48,fleet_k_q48,fleet_conserved,switch_count_cumulative,switch_current_slot,switch_hera_readiness,switch_hermes_readiness,switch_artemis_readiness,switch_ticks_since +[Hera] [HADES][DOE ] 104,1040000,890000,0,0,15667,80,42,256,256,0,4695806354533646336,457,65536,0,1,65536,0,0,65536,1,0,0,0,2,2,2 +[Hermes] [HADES][DOE ] 16,160000,18446744073708671616,0,0,2980,56,19,4096,2370,0,4895412794951728717,458,65536,0,0,65536,0,0,65536,1,0,0,0,3,3,3 +[Hermes] [HADES][DOE ] 17,170000,10000,0,0,256,57,20,4096,2626,0,0,459,65536,0,0,65536,0,0,65536,1,0,1,1,0,4,4 +[Hermes] [HADES][DOE ] 18,180000,10000,0,0,256,57,22,4096,2882,0,0,459,65536,0,0,65536,0,0,65536,1,0,1,1,0,4,4 +[Hermes] [HADES][DOE ] 19,190000,10000,0,0,256,57,23,4096,3138,0,0,460,65536,0,0,65536,0,0,65536,1,0,1,2,0,5,5 +[Hermes] [HADES][DOE ] 20,200000,10000,0,0,256,57,24,4096,3394,0,0,461,65536,0,0,65536,0,0,65536,1,0,1,3,0,6,6 +[Hermes] [HADES][DOE ] 21,210000,10000,0,0,256,57,26,4096,3650,0,0,461,65536,0,0,65536,0,0,65536,1,0,1,3,0,6,6 +[Hermes] [HADES][DOE ] 22,220000,10000,0,0,256,61,27,4096,3907,0,0,462,65536,0,0,65536,0,0,65536,1,0,1,4,0,7,7 +[Hermes] [HADES][DOE ] 23,230000,10000,0,0,256,61,28,4096,4096,0,0,462,65536,0,0,65536,0,0,65536,1,0,1,4,0,7,7 +[Hermes] [HADES][DOE ] 24,240000,10000,0,0,256,61,29,4096,4096,0,0,463,65536,0,0,65536,0,0,65536,1,0,1,5,0,8,8 +[Hermes] [HADES][DOE ] 25,250000,10000,0,0,256,60,32,2048,2048,0,0,464,65536,0,0,65536,0,0,65536,1,0,1,6,0,9,9 +[Hermes] [HADES][DOE ] 26,260000,10000,0,0,256,60,33,2048,2048,0,0,464,65536,0,0,65536,0,0,65536,1,0,1,6,0,9,9 +[Hermes] [HADES][DOE ] 27,270000,10000,0,0,256,60,34,1024,1024,0,0,465,65536,0,0,65536,0,0,65536,1,0,1,7,0,10,10 +[Hermes] [HADES][DOE ] 28,280000,10000,0,0,256,60,35,1024,1024,0,0,465,65536,0,0,65536,0,0,65536,1,0,1,7,0,10,10 +[Artemis] [HADES][DOE ] 3974,39740000,39460000,0,0,1009307,64,3642,256,256,1975,4720563699226509312,467,65536,0,1,65536,0,0,65536,1,0,2,9,1,0,12 +[Artemis] [HADES][DOE ] 3975,39750000,10000,0,0,256,66,3643,256,256,1,0,468,65536,0,1,65536,0,0,65536,1,0,2,10,2,0,13 +[Artemis] [HADES][DOE ] 3976,39760000,10000,0,0,256,66,3644,256,256,1,0,469,65536,0,1,65536,0,0,65536,1,0,2,11,3,0,14 +[Artemis] [HADES][DOE ] 3977,39770000,10000,0,0,256,66,3645,256,256,1,0,469,65536,0,1,65536,0,0,65536,1,0,2,11,3,0,14 +[Artemis] [HADES][DOE ] 3978,39780000,10000,0,0,256,66,3646,256,256,1,0,469,65536,0,1,65536,0,0,65536,1,0,2,11,3,0,14 +[Artemis] [HADES][DOE ] 3979,39790000,10000,0,0,256,66,3647,256,256,1,0,470,65536,0,1,65536,0,0,65536,1,0,2,12,4,0,15 +[Artemis] [HADES][DOE ] 3980,39800000,10000,0,0,256,68,3648,256,256,1,0,470,65536,0,1,65536,0,0,65536,1,0,2,12,4,0,15 +[Artemis] [HADES][DOE ] 3981,39810000,10000,0,0,256,71,3649,256,256,1,0,471,65536,0,1,65536,0,0,65536,1,0,2,13,5,0,16 +[Artemis] [HADES][DOE ] 3982,39820000,10000,0,0,256,71,3650,256,256,1,0,472,65536,0,1,65536,0,0,65536,1,0,2,14,6,0,17 +[Artemis] [HADES][DOE ] 3983,39830000,10000,0,0,256,71,3651,256,256,1,0,472,65536,0,1,65536,0,0,65536,1,0,2,14,6,0,17 +[Artemis] [HADES][DOE ] 3984,39840000,10000,0,0,256,71,3652,256,256,1,0,473,65536,0,1,65536,0,0,65536,1,0,2,15,7,0,18 +[Artemis] [HADES][DOE ] 3985,39850000,10000,0,0,256,71,3653,256,256,1,0,473,65536,0,1,65536,0,0,65536,1,0,2,15,7,0,18 +[Artemis] [HADES][DOE ] 3986,39860000,10000,0,0,256,71,3653,256,256,1,0,474,65536,0,1,65536,0,0,65536,1,0,2,16,8,0,19 +[Hera] [HADES][DOE ] 105,1050000,18446744073670741616,0,0,18647,80,43,256,256,0,4895412794951710197,477,65536,0,1,65536,0,0,65536,1,0,0,0,11,3,22 +[Hera] [HADES][DOE ] 106,1060000,10000,0,0,256,81,46,256,256,0,0,477,65536,0,1,65536,0,0,65536,1,0,0,0,11,3,22 +[Hera] [HADES][DOE ] 107,1070000,10000,0,0,256,81,47,256,256,0,0,478,65536,0,1,65536,0,0,65536,1,0,0,0,12,4,23 +[Hera] [HADES][DOE ] 108,1080000,10000,0,0,256,81,48,256,256,0,0,478,65536,0,1,65536,0,0,65536,1,0,0,0,12,4,23 +[Hera] [HADES][DOE ] 109,1090000,10000,0,0,256,81,49,256,256,0,0,479,65536,0,1,65536,0,0,65536,1,0,0,0,13,5,24 +[Hera] [HADES][DOE ] 110,1100000,10000,0,0,256,79,51,256,256,0,0,479,65536,0,1,65536,0,0,65536,1,0,0,0,13,5,24 +[Hera] [HADES][DOE ] 111,1110000,10000,0,0,256,78,54,256,256,0,0,480,65536,0,1,65536,0,0,65536,1,0,0,0,14,6,25 +[Hera] [HADES][DOE ] 112,1120000,10000,0,0,256,78,55,256,256,0,0,480,65536,0,1,65536,0,0,65536,1,0,0,0,14,6,25 +[Hera] [HADES][DOE ] 113,1130000,10000,0,0,256,82,66,256,256,0,0,481,65536,0,1,65536,0,0,65536,1,0,0,0,15,7,26 +[Hera] [HADES][DOE ] 114,1140000,10000,0,0,256,81,77,256,256,0,0,481,65536,0,1,65536,0,0,65536,1,0,0,0,15,7,26 +[Hera] [HADES][DOE ] 115,1150000,10000,0,0,256,81,90,256,256,0,0,482,65536,0,1,65536,0,0,65536,1,0,0,0,16,8,27 +[Hera] [HADES][DOE ] 116,1160000,10000,0,0,256,81,92,256,256,0,0,482,65536,0,1,65536,0,0,65536,1,0,0,0,16,8,27 +[Hera] [HADES][DOE ] 117,1170000,10000,0,0,256,79,101,256,256,0,0,483,65536,0,1,65536,0,0,65536,1,0,0,0,17,9,28 +[Hera] [HADES][DOE ] 118,1180000,10000,0,0,256,79,108,256,256,0,0,483,65536,0,1,65536,0,0,65536,1,0,0,0,17,9,28 +[Hera] [HADES][DOE ] 119,1190000,10000,0,0,256,79,117,256,256,0,0,484,65536,0,1,65536,0,0,65536,1,0,0,0,18,10,29 +[Hera] [HADES][DOE ] 120,1200000,10000,0,0,256,79,114,256,256,0,0,484,65536,0,1,65536,0,0,65536,1,0,0,0,18,10,29 +[Hermes] [HADES][DOE ] 29,290000,18446744073708641616,0,0,6308,61,37,512,512,0,4895412794951728703,551,65534,2,0,65523,13,0,65536,1,0,1,1,0,12,31 +[Hermes] [HADES][DOE ] 30,300000,10000,0,0,256,61,38,512,512,0,0,551,65534,2,0,65523,13,0,65536,1,0,1,1,0,12,31 +[Hermes] [HADES][DOE ] 31,310000,10000,0,0,256,61,39,256,256,0,0,552,65534,2,0,65523,13,0,65536,1,0,1,2,0,13,32 +[Hermes] [HADES][DOE ] 32,320000,10000,0,0,256,61,41,256,256,0,0,552,65534,2,0,65523,13,0,65536,1,0,1,2,0,13,32 +[Hermes] [HADES][DOE ] 33,330000,10000,0,0,256,62,42,256,256,0,0,553,65534,2,0,65523,13,0,65536,1,0,1,3,0,14,33 +[Hermes] [HADES][DOE ] 34,340000,10000,0,0,256,62,43,256,256,0,0,554,65534,2,0,65523,13,0,65536,1,0,1,4,0,15,34 +[Hermes] [HADES][DOE ] 35,350000,10000,0,0,256,62,45,256,256,0,0,554,65534,2,0,65523,13,0,65536,1,0,1,4,0,15,34 +[Hermes] [HADES][DOE ] 36,360000,10000,0,0,256,62,46,256,256,0,0,555,65534,2,0,65523,13,0,65536,1,0,1,5,0,16,35 +[Hermes] [HADES][DOE ] 37,370000,10000,0,0,256,62,47,256,256,0,0,556,65534,2,0,65523,13,0,65536,1,0,1,6,0,17,36 +[Hermes] [HADES][DOE ] 38,380000,10000,0,0,256,62,48,256,256,0,0,557,65534,2,0,65523,13,0,65536,1,0,1,7,0,18,37 +[Hermes] [HADES][DOE ] 39,390000,10000,0,0,256,62,50,256,256,0,0,557,65534,2,0,65523,13,0,65536,1,0,1,7,0,18,37 +[Hermes] [HADES][DOE ] 40,400000,10000,0,0,256,62,51,256,256,0,0,558,65534,2,0,65523,13,0,65536,1,0,1,8,0,19,38 +[Hermes] [HADES][DOE ] 41,410000,10000,0,0,256,62,52,256,256,0,0,559,65534,2,0,65523,13,0,65536,1,0,1,9,0,20,39 +[Artemis] [HADES][DOE ] 3987,39870000,39460000,0,0,1009307,72,3654,256,256,1988,4720563699226509312,561,65534,2,1,65511,13,12,65536,1,0,2,11,2,0,41 +[Artemis] [HADES][DOE ] 3988,39880000,10000,0,0,256,72,3655,256,256,1,0,562,65534,2,1,65511,13,12,65536,1,0,2,12,3,0,42 +[Artemis] [HADES][DOE ] 3989,39890000,10000,0,0,256,72,3656,256,256,1,0,562,65534,2,1,65511,13,12,65536,1,0,2,12,3,0,42 +[Artemis] [HADES][DOE ] 3990,39900000,10000,0,0,256,72,3657,256,256,1,0,563,65534,2,1,65511,13,12,65536,1,0,2,13,4,0,43 +[Artemis] [HADES][DOE ] 3991,39910000,10000,0,0,256,72,3658,256,256,1,0,564,65534,2,1,65511,13,12,65536,1,0,2,14,5,0,44 +[Artemis] [HADES][DOE ] 3992,39920000,10000,0,0,256,72,3659,256,256,1,0,565,65534,2,1,65511,13,12,65536,1,0,2,15,6,0,45 +[Artemis] [HADES][DOE ] 3993,39930000,10000,0,0,256,72,3660,256,256,1,0,565,65534,2,1,65511,13,12,65536,1,0,2,15,6,0,45 +[Artemis] [HADES][DOE ] 3994,39940000,10000,0,0,256,72,3661,256,256,1,0,565,65534,2,1,65511,13,12,65536,1,0,2,15,6,0,45 +[Artemis] [HADES][DOE ] 3995,39950000,10000,0,0,256,72,3662,256,256,1,0,566,65534,2,1,65511,13,12,65536,1,0,2,16,7,0,46 +[Artemis] [HADES][DOE ] 3996,39960000,10000,0,0,256,72,3663,256,256,1,0,566,65534,2,1,65511,13,12,65536,1,0,2,16,7,0,46 +[Artemis] [HADES][DOE ] 3997,39970000,10000,0,0,256,72,3664,256,256,1,0,567,65534,2,1,65511,13,12,65536,1,0,2,17,8,0,47 +[Artemis] [HADES][DOE ] 3998,39980000,10000,0,0,256,72,3664,256,256,1,0,567,65534,2,1,65511,13,12,65536,1,0,2,17,8,0,47 +[Artemis] [HADES][DOE ] 3999,39990000,10000,0,0,256,72,3665,256,256,1,0,568,65534,2,1,65511,13,12,65536,1,0,2,18,9,0,48 +[Hera] [HADES][DOE ] 121,1210000,18446744073670771616,0,0,22743,79,118,256,256,0,4895412794951710212,571,65534,2,1,65511,13,12,65536,1,0,0,0,12,3,51 +[Hera] [HADES][DOE ] 122,1220000,10000,0,0,256,79,120,256,256,0,0,571,65534,2,1,65511,13,12,65536,1,0,0,0,12,3,51 +[Hera] [HADES][DOE ] 123,1230000,10000,0,0,256,79,122,256,256,0,0,572,65534,2,1,65511,13,12,65536,1,0,0,0,13,4,52 +[Hera] [HADES][DOE ] 124,1240000,10000,0,0,256,79,124,256,256,0,0,573,65534,2,1,65511,13,12,65536,1,0,0,0,14,5,53 +[Hera] [HADES][DOE ] 125,1250000,10000,0,0,256,79,125,256,256,0,0,573,65534,2,1,65511,13,12,65536,1,0,0,0,14,5,53 +[Hera] [HADES][DOE ] 126,1260000,10000,0,0,256,77,128,256,256,0,0,574,65534,2,1,65511,13,12,65536,1,0,0,0,15,6,54 +[Hera] [HADES][DOE ] 127,1270000,10000,0,0,256,78,130,256,256,0,0,574,65534,2,1,65511,13,12,65536,1,0,0,0,15,6,54 +[Hera] [HADES][DOE ] 128,1280000,10000,0,0,256,78,148,256,256,0,0,575,65534,2,1,65511,13,12,65536,1,0,0,0,16,7,55 +[Hera] [HADES][DOE ] 129,1290000,10000,0,0,256,74,159,256,256,0,0,575,65534,2,1,65511,13,12,65536,1,0,0,0,16,7,55 +[Hera] [HADES][DOE ] 130,1300000,10000,0,0,256,74,160,256,256,0,0,576,65534,2,1,65511,13,12,65536,1,0,0,0,17,8,56 +[Hera] [HADES][DOE ] 131,1310000,10000,0,0,256,74,162,256,256,0,0,576,65534,2,1,65511,13,12,65536,1,0,0,0,17,8,56 +[Hera] [HADES][DOE ] 132,1320000,10000,0,0,256,74,164,256,256,0,0,577,65534,2,1,65511,13,12,65536,1,0,0,0,18,9,57 +[Hera] [HADES][DOE ] 133,1330000,10000,0,0,256,74,166,256,256,0,0,577,65534,2,1,65511,13,12,65536,1,0,0,0,18,9,57 +[Hera] [HADES][DOE ] 134,1340000,10000,0,0,256,74,160,256,256,0,0,578,65534,2,1,65511,13,12,65536,1,0,0,0,19,10,58 +[Hermes] [HADES][DOE ] 42,420000,18446744073708631616,0,0,9636,63,54,256,256,0,4895412794951728698,651,65534,2,0,65499,25,12,65536,1,0,1,1,0,12,60 +[Hermes] [HADES][DOE ] 43,430000,10000,0,0,256,63,55,256,256,0,0,651,65534,2,0,65499,25,12,65536,1,0,1,1,0,12,60 +[Hermes] [HADES][DOE ] 44,440000,10000,0,0,256,63,56,256,256,0,0,652,65534,2,0,65499,25,12,65536,1,0,1,2,0,13,61 +[Hermes] [HADES][DOE ] 45,450000,10000,0,0,256,63,58,256,256,0,0,652,65534,2,0,65499,25,12,65536,1,0,1,2,0,13,61 +[Hermes] [HADES][DOE ] 46,460000,10000,0,0,256,63,59,256,256,0,0,653,65534,2,0,65499,25,12,65536,1,0,1,3,0,14,62 +[Hermes] [HADES][DOE ] 47,470000,10000,0,0,256,63,60,256,256,0,0,653,65534,2,0,65499,25,12,65536,1,0,1,3,0,14,62 +[Hermes] [HADES][DOE ] 48,480000,10000,0,0,256,63,62,256,256,0,0,654,65534,2,0,65499,25,12,65536,1,0,1,4,0,15,63 +[Hermes] [HADES][DOE ] 49,490000,10000,0,0,256,63,63,256,256,0,0,654,65534,2,0,65499,25,12,65536,1,0,1,4,0,15,63 +[Hermes] [HADES][DOE ] 50,500000,10000,0,0,256,63,64,256,256,0,0,655,65534,2,0,65499,25,12,65536,1,0,1,5,0,16,64 +[Hermes] [HADES][DOE ] 51,510000,10000,0,0,256,63,67,256,256,0,0,656,65534,2,0,65499,25,12,65536,1,0,1,6,0,17,65 +[Hermes] [HADES][DOE ] 52,520000,10000,0,0,256,63,68,256,256,0,0,656,65534,2,0,65499,25,12,65536,1,0,1,6,0,17,65 +[Hermes] [HADES][DOE ] 53,530000,10000,0,0,256,61,71,256,256,0,0,657,65534,2,0,65499,25,12,65536,1,0,1,7,0,18,66 +[Hermes] [HADES][DOE ] 54,540000,10000,0,0,256,61,73,256,256,0,0,657,65534,2,0,65499,25,12,65536,1,0,1,7,0,18,66 +[Artemis] [HADES][DOE ] 4000,40000000,39460000,0,0,1009307,74,3666,256,256,2001,4720563699226509312,659,65534,2,1,65487,25,24,65536,1,0,2,9,1,0,68 +[Artemis] [HADES][DOE ] 4001,40010000,10000,0,0,256,74,3667,256,256,1,0,660,65534,2,1,65487,25,24,65536,1,0,2,10,2,0,69 +[Artemis] [HADES][DOE ] 4002,40020000,10000,0,0,256,74,3668,256,256,1,0,660,65534,2,1,65487,25,24,65536,1,0,2,10,2,0,69 +[Artemis] [HADES][DOE ] 4003,40030000,10000,0,0,256,74,3669,256,256,1,0,661,65534,2,1,65487,25,24,65536,1,0,2,11,3,0,70 +[Artemis] [HADES][DOE ] 4004,40040000,10000,0,0,256,74,3670,256,256,1,0,661,65534,2,1,65487,25,24,65536,1,0,2,11,3,0,70 +[Artemis] [HADES][DOE ] 4005,40050000,10000,0,0,256,74,3671,256,256,1,0,662,65534,2,1,65487,25,24,65536,1,0,2,12,4,0,71 +[Artemis] [HADES][DOE ] 4006,40060000,10000,0,0,256,74,3672,256,256,1,0,663,65534,2,1,65487,25,24,65536,1,0,2,13,5,0,72 +[Artemis] [HADES][DOE ] 4007,40070000,10000,0,0,256,74,3673,256,256,1,0,663,65534,2,1,65487,25,24,65536,1,0,2,13,5,0,72 +[Artemis] [HADES][DOE ] 4008,40080000,10000,0,0,256,74,3674,256,256,1,0,664,65534,2,1,65487,25,24,65536,1,0,2,14,6,0,73 +[Artemis] [HADES][DOE ] 4009,40090000,10000,0,0,256,74,3675,256,256,1,0,665,65534,2,1,65487,25,24,65536,1,0,2,15,7,0,74 +[Artemis] [HADES][DOE ] 4010,40100000,10000,0,0,256,74,3675,256,256,1,0,666,65534,2,1,65487,25,24,65536,1,0,2,16,8,0,75 +[Artemis] [HADES][DOE ] 4011,40110000,10000,0,0,256,74,3676,256,256,1,0,667,65534,2,1,65487,25,24,65536,1,0,2,17,9,0,76 +[Artemis] [HADES][DOE ] 4012,40120000,10000,0,0,256,74,3677,256,256,1,0,668,65534,2,1,65487,25,24,65536,1,0,2,18,10,0,77 +[Hera] [HADES][DOE ] 135,1350000,18446744073670781616,0,0,26327,74,158,256,256,0,4895412794951710216,671,65534,2,1,65487,25,24,65536,1,0,0,0,13,3,80 +[Hera] [HADES][DOE ] 136,1360000,10000,0,0,256,74,160,256,256,0,0,671,65534,2,1,65487,25,24,65536,1,0,0,0,13,3,80 +[Hera] [HADES][DOE ] 137,1370000,10000,0,0,256,74,162,256,256,0,0,672,65534,2,1,65487,25,24,65536,1,0,0,0,14,4,81 +[Hera] [HADES][DOE ] 138,1380000,10000,0,0,256,74,164,256,256,0,0,672,65534,2,1,65487,25,24,65536,1,0,0,0,14,4,81 +[Hera] [HADES][DOE ] 139,1390000,10000,0,0,256,74,165,256,256,0,0,673,65534,2,1,65487,25,24,65536,1,0,0,0,15,5,82 +[Hera] [HADES][DOE ] 140,1400000,10000,0,0,256,74,167,256,256,0,0,674,65534,2,1,65487,25,24,65536,1,0,0,0,16,6,83 +[Hera] [HADES][DOE ] 141,1410000,10000,0,0,256,74,169,256,256,0,0,674,65534,2,1,65487,25,24,65536,1,0,0,0,16,6,83 +[Hera] [HADES][DOE ] 142,1420000,10000,0,0,256,74,171,256,256,0,0,675,65534,2,1,65487,25,24,65536,1,0,0,0,17,7,84 +[Hera] [HADES][DOE ] 143,1430000,10000,0,0,256,74,173,256,256,0,0,675,65534,2,1,65487,25,24,65536,1,0,0,0,17,7,84 +[Hera] [HADES][DOE ] 144,1440000,10000,0,0,256,74,175,256,256,0,0,676,65534,2,1,65487,25,24,65536,1,0,0,0,18,8,85 +[Hera] [HADES][DOE ] 145,1450000,10000,0,0,256,74,177,256,256,0,0,676,65534,2,1,65487,25,24,65536,1,0,0,0,18,8,85 +[Hera] [HADES][DOE ] 146,1460000,10000,0,0,256,74,180,256,256,0,0,677,65534,2,1,65487,25,24,65536,1,0,0,0,19,9,86 +[Hera] [HADES][DOE ] 147,1470000,10000,0,0,256,74,182,256,256,0,0,678,65534,2,1,65487,25,24,65536,1,0,0,0,20,10,87 +[Hermes] [HADES][DOE ] 55,550000,18446744073708631616,0,0,12964,61,75,256,256,0,4895412794951728698,751,65535,1,0,65476,36,24,65536,1,0,1,1,0,11,88 +[Hermes] [HADES][DOE ] 56,560000,10000,0,0,256,61,76,256,256,0,0,751,65535,1,0,65476,36,24,65536,1,0,1,1,0,11,88 +[Hermes] [HADES][DOE ] 57,570000,10000,0,0,256,61,77,256,256,0,0,752,65535,1,0,65476,36,24,65536,1,0,1,2,0,12,89 +[Hermes] [HADES][DOE ] 58,580000,10000,0,0,256,61,79,256,256,0,0,753,65535,1,0,65476,36,24,65536,1,0,1,3,0,13,90 +[Hermes] [HADES][DOE ] 59,590000,10000,0,0,256,61,80,256,256,0,0,754,65535,1,0,65476,36,24,65536,1,0,1,4,0,14,91 +[Hermes] [HADES][DOE ] 60,600000,10000,0,0,256,61,88,256,256,0,0,755,65535,1,0,65476,36,24,65536,1,0,1,5,0,15,92 +[Hermes] [HADES][DOE ] 61,610000,10000,0,0,256,61,90,256,256,0,0,756,65535,1,0,65476,36,24,65536,1,0,1,6,0,16,93 +[Hermes] [HADES][DOE ] 62,620000,10000,0,0,256,61,91,256,256,0,0,757,65535,1,0,65476,36,24,65536,1,0,1,7,0,17,94 +[Hermes] [HADES][DOE ] 63,630000,10000,0,0,256,61,93,256,256,0,0,758,65535,1,0,65476,36,24,65536,1,0,1,8,0,18,95 +[Hermes] [HADES][DOE ] 64,640000,10000,0,0,256,61,95,256,256,0,0,758,65535,1,0,65476,36,24,65536,1,0,1,8,0,18,95 +[Hermes] [HADES][DOE ] 65,650000,10000,0,0,256,60,97,256,256,0,0,759,65535,1,0,65476,36,24,65536,1,0,1,9,0,19,96 +[Hermes] [HADES][DOE ] 66,660000,10000,0,0,256,59,102,256,256,0,0,761,65535,1,0,65476,36,24,65536,1,0,1,11,0,21,98 +[Hermes] [HADES][DOE ] 67,670000,10000,0,0,256,59,104,256,256,0,0,761,65535,1,0,65476,36,24,65536,1,0,1,11,0,21,98 +[Artemis] [HADES][DOE ] 4013,40130000,39460000,0,0,1009307,75,3678,256,256,2014,4720563699226509312,763,65535,1,1,65465,36,35,65536,1,0,2,13,1,0,100 +[Artemis] [HADES][DOE ] 4014,40140000,10000,0,0,256,75,3679,256,256,1,0,764,65535,1,1,65465,36,35,65536,1,0,2,14,2,0,101 +[Artemis] [HADES][DOE ] 4015,40150000,10000,0,0,256,75,3680,256,256,1,0,765,65535,1,1,65465,36,35,65536,1,0,2,15,3,0,102 +[Artemis] [HADES][DOE ] 4016,40160000,10000,0,0,256,75,3681,256,256,1,0,765,65535,1,1,65465,36,35,65536,1,0,2,15,3,0,102 +[Artemis] [HADES][DOE ] 4017,40170000,10000,0,0,256,75,3682,256,256,1,0,766,65535,1,1,65465,36,35,65536,1,0,2,16,4,0,103 +[Artemis] [HADES][DOE ] 4018,40180000,10000,0,0,256,75,3683,256,256,1,0,766,65535,1,1,65465,36,35,65536,1,0,2,16,4,0,103 +[Artemis] [HADES][DOE ] 4019,40190000,10000,0,0,256,75,3684,256,256,1,0,767,65535,1,1,65465,36,35,65536,1,0,2,17,5,0,104 +[Artemis] [HADES][DOE ] 4020,40200000,10000,0,0,256,75,3685,256,256,1,0,767,65535,1,1,65465,36,35,65536,1,0,2,17,5,0,104 +[Artemis] [HADES][DOE ] 4021,40210000,10000,0,0,256,75,3686,256,256,1,0,768,65535,1,1,65465,36,35,65536,1,0,2,18,6,0,105 +[Artemis] [HADES][DOE ] 4022,40220000,10000,0,0,256,75,3686,256,256,1,0,769,65535,1,1,65465,36,35,65536,1,0,2,19,7,0,106 +[Artemis] [HADES][DOE ] 4023,40230000,10000,0,0,256,75,3687,256,256,1,0,769,65535,1,1,65465,36,35,65536,1,0,2,19,7,0,106 +[Artemis] [HADES][DOE ] 4024,40240000,10000,0,0,256,75,3688,256,256,1,0,769,65535,1,1,65465,36,35,65536,1,0,2,19,7,0,106 +[Artemis] [HADES][DOE ] 4025,40250000,10000,0,0,256,75,3689,256,256,1,0,770,65535,1,1,65465,36,35,65536,1,0,2,20,8,0,107 +[Hera] [HADES][DOE ] 148,1480000,18446744073670781616,0,0,29655,75,184,256,256,0,4895412794951710216,773,65535,1,1,65465,36,35,65536,1,0,0,0,11,2,110 +[Hera] [HADES][DOE ] 149,1490000,10000,0,0,256,75,186,256,256,0,0,774,65535,1,1,65465,36,35,65536,1,0,0,0,12,3,111 +[Hera] [HADES][DOE ] 150,1500000,10000,0,0,256,75,188,256,256,0,0,774,65535,1,1,65465,36,35,65536,1,0,0,0,12,3,111 +[Hera] [HADES][DOE ] 151,1510000,10000,0,0,256,75,190,256,256,0,0,775,65535,1,1,65465,36,35,65536,1,0,0,0,13,4,112 +[Hera] [HADES][DOE ] 152,1520000,10000,0,0,256,75,193,256,256,0,0,775,65535,1,1,65465,36,35,65536,1,0,0,0,13,4,112 +[Hera] [HADES][DOE ] 153,1530000,10000,0,0,256,73,198,256,256,0,0,776,65535,1,1,65465,36,35,65536,1,0,0,0,14,5,113 +[Hera] [HADES][DOE ] 154,1540000,10000,0,0,256,73,200,256,256,0,0,776,65535,1,1,65465,36,35,65536,1,0,0,0,14,5,113 +[Hera] [HADES][DOE ] 155,1550000,10000,0,0,256,73,202,256,256,0,0,777,65535,1,1,65465,36,35,65536,1,0,0,0,15,6,114 +[Hera] [HADES][DOE ] 156,1560000,10000,0,0,256,73,204,256,256,0,0,777,65535,1,1,65465,36,35,65536,1,0,0,0,15,6,114 +[Hera] [HADES][DOE ] 157,1570000,10000,0,0,256,73,206,256,256,0,0,778,65535,1,1,65465,36,35,65536,1,0,0,0,16,7,115 +[Hera] [HADES][DOE ] 158,1580000,10000,0,0,256,73,208,256,256,0,0,778,65535,1,1,65465,36,35,65536,1,0,0,0,16,7,115 +[Hera] [HADES][DOE ] 159,1590000,10000,0,0,256,73,210,256,256,0,0,779,65535,1,1,65465,36,35,65536,1,0,0,0,17,8,116 +[Hera] [HADES][DOE ] 160,1600000,10000,0,0,256,73,213,256,256,0,0,779,65535,1,1,65465,36,35,65536,1,0,0,0,17,8,116 +[Hera] [HADES][DOE ] 161,1610000,10000,0,0,256,73,215,256,256,0,0,780,65535,1,1,65465,36,35,65536,1,0,0,0,18,9,117 +[Hermes] [HADES][DOE ] 68,680000,18446744073708621616,0,0,16292,59,128,256,256,0,4895412794951728693,851,65444,92,0,65453,48,35,65536,1,0,1,1,0,10,118 +[Hermes] [HADES][DOE ] 69,690000,10000,0,0,256,59,130,256,256,0,0,851,65444,92,0,65453,48,35,65536,1,0,1,1,0,10,118 +[Hermes] [HADES][DOE ] 70,700000,10000,0,0,256,59,132,256,256,0,0,852,65444,92,0,65453,48,35,65536,1,0,1,2,0,11,119 +[Hermes] [HADES][DOE ] 71,710000,10000,0,0,256,59,134,256,256,0,0,853,65444,92,0,65453,48,35,65536,1,0,1,3,0,12,120 +[Hermes] [HADES][DOE ] 72,720000,10000,0,0,256,59,136,256,256,0,0,853,65444,92,0,65453,48,35,65536,1,0,1,3,0,12,120 +[Hermes] [HADES][DOE ] 73,730000,10000,0,0,256,58,137,256,256,0,0,854,65444,92,0,65453,48,35,65536,1,0,1,4,0,13,121 +[Hermes] [HADES][DOE ] 74,740000,10000,0,0,256,58,139,256,256,0,0,854,65444,92,0,65453,48,35,65536,1,0,1,4,0,13,121 +[Hermes] [HADES][DOE ] 75,750000,10000,0,0,256,58,143,256,256,0,0,855,65444,92,0,65453,48,35,65536,1,0,1,5,0,14,122 +[Hermes] [HADES][DOE ] 76,760000,10000,0,0,256,56,148,256,256,0,0,855,65444,92,0,65453,48,35,65536,1,0,1,5,0,14,122 +[Hermes] [HADES][DOE ] 77,770000,10000,0,0,256,56,150,256,256,0,0,856,65444,92,0,65453,48,35,65536,1,0,1,6,0,15,123 +[Hermes] [HADES][DOE ] 78,780000,10000,0,0,256,56,152,256,256,0,0,856,65444,92,0,65453,48,35,65536,1,0,1,6,0,15,123 +[Hermes] [HADES][DOE ] 79,790000,10000,0,0,256,56,154,256,256,0,0,857,65444,92,0,65453,48,35,65536,1,0,1,7,0,16,124 +[Hermes] [HADES][DOE ] 80,800000,10000,0,0,256,56,156,256,256,0,0,858,65444,92,0,65453,48,35,65536,1,0,1,8,0,17,125 +[Artemis] [HADES][DOE ] 4026,40260000,39460000,0,0,1009307,80,3690,256,256,2027,4720563699226509312,861,65444,92,1,65441,48,47,65536,1,0,2,11,2,0,128 +[Artemis] [HADES][DOE ] 4027,40270000,10000,0,0,256,80,3691,256,256,1,0,862,65444,92,1,65441,48,47,65536,1,0,2,12,3,0,129 +[Artemis] [HADES][DOE ] 4028,40280000,10000,0,0,256,80,3692,256,256,1,0,862,65444,92,1,65441,48,47,65536,1,0,2,12,3,0,129 +[Artemis] [HADES][DOE ] 4029,40290000,10000,0,0,256,80,3693,256,256,1,0,863,65444,92,1,65441,48,47,65536,1,0,2,13,4,0,130 +[Artemis] [HADES][DOE ] 4030,40300000,10000,0,0,256,80,3694,256,256,1,0,863,65444,92,1,65441,48,47,65536,1,0,2,13,4,0,130 +[Artemis] [HADES][DOE ] 4031,40310000,10000,0,0,256,80,3695,256,256,1,0,864,65444,92,1,65441,48,47,65536,1,0,2,14,5,0,131 +[Artemis] [HADES][DOE ] 4032,40320000,10000,0,0,256,80,3696,256,256,1,0,864,65444,92,1,65441,48,47,65536,1,0,2,14,5,0,131 +[Artemis] [HADES][DOE ] 4033,40330000,10000,0,0,256,80,3697,256,256,1,0,865,65444,92,1,65441,48,47,65536,1,0,2,15,6,0,132 +[Artemis] [HADES][DOE ] 4034,40340000,10000,0,0,256,80,3697,256,256,1,0,865,65444,92,1,65441,48,47,65536,1,0,2,15,6,0,132 +[Artemis] [HADES][DOE ] 4035,40350000,10000,0,0,256,80,3698,256,256,1,0,866,65444,92,1,65441,48,47,65536,1,0,2,16,7,0,133 +[Artemis] [HADES][DOE ] 4036,40360000,10000,0,0,256,80,3699,256,256,1,0,866,65444,92,1,65441,48,47,65536,1,0,2,16,7,0,133 +[Artemis] [HADES][DOE ] 4037,40370000,10000,0,0,256,80,3700,256,256,1,0,867,65444,92,1,65441,48,47,65536,1,0,2,17,8,0,134 +[Artemis] [HADES][DOE ] 4038,40380000,10000,0,0,256,80,3701,256,256,1,0,867,65444,92,1,65441,48,47,65536,1,0,2,17,8,0,134 +[Artemis] [HADES][DOE ] 4039,40390000,10000,0,0,256,80,3702,256,256,1,0,868,65444,92,1,65441,48,47,65536,1,0,2,18,9,0,135 +[Hera] [HADES][DOE ] 162,1620000,18446744073670781616,0,0,33239,73,217,256,256,0,4895412794951710216,871,65444,92,1,65441,48,47,65536,1,0,0,0,12,2,138 +[Hera] [HADES][DOE ] 163,1630000,10000,0,0,256,73,219,256,256,0,0,871,65444,92,1,65441,48,47,65536,1,0,0,0,12,2,138 +[Hera] [HADES][DOE ] 164,1640000,10000,0,0,256,73,223,256,256,0,0,873,65444,92,1,65441,48,47,65536,1,0,0,0,14,4,140 +[Hera] [HADES][DOE ] 165,1650000,10000,0,0,256,73,225,256,256,0,0,873,65444,92,1,65441,48,47,65536,1,0,0,0,14,4,140 +[Hera] [HADES][DOE ] 166,1660000,10000,0,0,256,73,227,256,256,0,0,874,65444,92,1,65441,48,47,65536,1,0,0,0,15,5,141 +[Hera] [HADES][DOE ] 167,1670000,10000,0,0,256,73,229,256,256,0,0,875,65444,92,1,65441,48,47,65536,1,0,0,0,16,6,142 +[Hera] [HADES][DOE ] 168,1680000,10000,0,0,256,73,231,256,256,0,0,875,65444,92,1,65441,48,47,65536,1,0,0,0,16,6,142 +[Hera] [HADES][DOE ] 169,1690000,10000,0,0,256,73,233,256,256,0,0,876,65444,92,1,65441,48,47,65536,1,0,0,0,17,7,143 +[Hera] [HADES][DOE ] 170,1700000,10000,0,0,256,73,235,256,256,0,0,877,65444,92,1,65441,48,47,65536,1,0,0,0,18,8,144 +[Hera] [HADES][DOE ] 171,1710000,10000,0,0,256,73,237,256,256,0,0,878,65444,92,1,65441,48,47,65536,1,0,0,0,19,9,145 +[Hera] [HADES][DOE ] 172,1720000,10000,0,0,256,73,239,256,256,0,0,879,65444,92,1,65441,48,47,65536,1,0,0,0,20,10,146 +[Hera] [HADES][DOE ] 173,1730000,10000,0,0,256,73,256,256,256,0,0,879,65444,92,1,65441,48,47,65536,1,0,0,0,20,10,146 +[Hera] [HADES][DOE ] 174,1740000,10000,0,0,256,73,263,256,256,0,0,880,65444,92,1,65441,48,47,65536,1,0,0,0,21,11,147 +[Hera] [HADES][DOE ] 175,1750000,10000,0,0,256,73,265,256,256,0,0,881,65444,92,1,65441,48,47,65536,1,0,0,0,22,12,148 +[Hera] blkio_usb: MSC device ready +[Artemis] [HADES][DOE ] 4040,40400000,38650000,0,0,995687,82,3690,256,256,2041,4720454982866829312,952,65535,1,1,65433,48,55,65536,1,0,2,2,25,0,151 +[Hera] VM-EXEC: ERROR in Artemis +[Hermes] [HADES][DOE ] 81,810000,18446744073669961616,0,0,19620,58,158,256,256,0,4895412794951709816,955,65535,1,0,65421,60,55,65536,1,0,1,2,0,3,154 +[Hermes] [HADES][DOE ] 82,820000,10000,0,0,256,58,160,256,256,0,0,955,65535,1,0,65421,60,55,65536,1,0,1,2,0,3,154 +[Hermes] [HADES][DOE ] 83,830000,10000,0,0,256,58,162,256,256,0,0,956,65535,1,0,65421,60,55,65536,1,0,1,3,0,4,155 +[Hermes] [HADES][DOE ] 84,840000,10000,0,0,256,58,164,256,256,0,0,958,65535,1,0,65421,60,55,65536,1,0,1,5,0,6,157 +[Hermes] [HADES][DOE ] 85,850000,10000,0,0,256,58,166,256,256,0,0,958,65535,1,0,65421,60,55,65536,1,0,1,5,0,6,157 +[Hermes] [HADES][DOE ] 86,860000,10000,0,0,256,58,168,256,256,0,0,959,65535,1,0,65421,60,55,65536,1,0,1,6,0,7,158 +[Hermes] [HADES][DOE ] 87,870000,10000,0,0,256,58,170,256,256,0,0,959,65535,1,0,65421,60,55,65536,1,0,1,6,0,7,158 +[Hermes] [HADES][DOE ] 88,880000,10000,0,0,256,58,172,256,256,0,0,960,65535,1,0,65421,60,55,65536,1,0,1,7,0,8,159 +[Hermes] [HADES][DOE ] 89,890000,10000,0,0,256,58,174,256,256,0,0,961,65535,1,0,65421,60,55,65536,1,0,1,8,0,9,160 +[Hermes] [HADES][DOE ] 90,900000,10000,0,0,256,58,176,256,256,0,0,962,65535,1,0,65421,60,55,65536,1,0,1,9,0,10,161 +[Hermes] [HADES][DOE ] 91,910000,10000,0,0,256,58,178,256,256,0,0,963,65535,1,0,65421,60,55,65536,1,0,1,10,0,11,162 +[Hermes] [HADES][DOE ] 92,920000,10000,0,0,256,58,180,256,256,0,0,963,65535,1,0,65421,60,55,65536,1,0,1,10,0,11,162 +[Hermes] [HADES][DOE ] 93,930000,10000,0,0,256,58,186,256,256,0,0,964,65535,1,0,65421,60,55,65536,1,0,1,11,0,12,163 +[Hera] [HADES][DOE ] 176,1760000,830000,0,0,14129,73,255,256,256,0,4695290958458126336,967,65535,1,1,65418,60,58,65536,1,0,0,0,2,15,166 +[Hera] Zuse: identity confirmed from attached thumbdrive +[Artemis] [HADES][DOE ] 4041,40410000,38650000,0,0,995689,82,3691,256,256,2042,4720454982866829312,969,65535,1,1,65418,60,58,65536,1,0,2,1,4,0,168 +[Artemis] [HADES][DOE ] 4042,40420000,10000,0,0,256,82,4184,256,256,1,0,969,65535,1,1,65418,60,58,65536,1,0,2,1,4,0,168 +[Artemis] [HADES][DOE ] 4043,40430000,10000,0,0,256,82,4514,256,256,1,0,970,65535,1,1,65418,60,58,65536,1,0,2,2,5,0,169 +[Artemis] [HADES][DOE ] 4044,40440000,10000,0,0,256,82,4637,256,256,1,0,971,65535,1,1,65418,60,58,65536,1,0,2,3,6,0,170 +[Artemis] [HADES][DOE ] 4045,40450000,10000,0,0,256,82,4680,256,256,1,0,972,65535,1,1,65418,60,58,65536,1,0,2,4,7,0,171 +[Artemis] [HADES][DOE ] 4046,40460000,10000,0,0,256,82,4681,256,256,1,0,973,65535,1,1,65418,60,58,65536,1,0,2,5,8,0,172 +[Artemis] [HADES][DOE ] 4047,40470000,10000,0,0,256,82,4682,256,256,1,0,973,65535,1,1,65418,60,58,65536,1,0,2,5,8,0,172 +[Artemis] [HADES][DOE ] 4048,40480000,10000,0,0,256,82,4683,256,256,1,0,974,65535,1,1,65418,60,58,65536,1,0,2,6,9,0,173 +[Artemis] [HADES][DOE ] 4049,40490000,10000,0,0,256,82,4685,256,256,1,0,975,65535,1,1,65418,60,58,65536,1,0,2,7,10,0,174 +[Artemis] [HADES][DOE ] 4050,40500000,10000,0,0,256,82,4686,256,256,1,0,976,65535,1,1,65418,60,58,65536,1,0,2,8,11,0,175 +[Artemis] [HADES][DOE ] 4051,40510000,10000,0,0,256,82,4687,256,256,1,0,976,65535,1,1,65418,60,58,65536,1,0,2,8,11,0,175 +[Artemis] [HADES][DOE ] 4052,40520000,10000,0,0,256,80,5424,256,256,1,0,977,65535,1,1,65418,60,58,65536,1,0,2,9,12,0,176 +[Artemis] [HADES][DOE ] 4053,40530000,10000,0,0,256,80,5425,256,256,1,0,977,65535,1,1,65418,60,58,65536,1,0,2,9,12,0,176 +[Hera] [HADES][DOE ] 177,1770000,18446744073670791616,0,0,37077,73,249,256,256,0,4895412794951710221,978,65535,1,1,65418,60,58,65536,1,0,2,10,13,0,177 +[Hera] [HADES][DOE ] 178,1780000,10000,0,0,256,72,257,256,256,0,0,978,65535,1,1,65418,60,58,65536,1,0,2,10,13,0,177 +[Hera] [HADES][DOE ] 179,1790000,10000,0,0,256,72,259,256,256,0,0,979,65535,1,1,65418,60,58,65536,1,0,0,0,14,1,178 +[Hera] [HADES][DOE ] 180,1800000,10000,0,0,256,72,264,256,256,0,0,979,65535,1,1,65418,60,58,65536,1,0,0,0,14,1,178 +[Hera] [HADES][DOE ] 181,1810000,10000,0,0,256,72,266,256,256,0,0,980,65535,1,1,65418,60,58,65536,1,0,0,0,15,2,179 +[Hera] [HADES][DOE ] 182,1820000,10000,0,0,256,72,273,256,256,0,0,981,65535,1,1,65418,60,58,65536,1,0,0,0,16,3,180 +[Hera] [HADES][DOE ] 183,1830000,10000,0,0,256,72,287,256,256,0,0,981,65535,1,1,65418,60,58,65536,1,0,0,0,16,3,180 +[Hera] [HADES][DOE ] 184,1840000,10000,0,0,256,72,292,256,256,0,0,982,65535,1,1,65418,60,58,65536,1,0,0,0,17,4,181 +[Hera] [HADES][DOE ] 185,1850000,10000,0,0,256,72,294,256,256,0,0,983,65535,1,1,65418,60,58,65536,1,0,0,0,18,5,182 +[Hera] [HADES][DOE ] 186,1860000,10000,0,0,256,72,301,256,256,0,0,984,65535,1,1,65418,60,58,65536,1,0,0,0,19,6,183 +[Hera] [HADES][DOE ] 187,1870000,10000,0,0,256,70,304,256,256,0,0,985,65535,1,1,65418,60,58,65536,1,0,0,0,20,7,184 +[Hera] [HADES][DOE ] 188,1880000,10000,0,0,256,70,324,256,256,0,0,985,65535,1,1,65418,60,58,65536,1,0,0,0,20,7,184 +[Hera] [HADES][DOE ] 189,1890000,10000,0,0,256,68,339,256,256,0,0,986,65535,1,1,65418,60,58,65536,1,0,0,0,21,8,185 +[Hera] LithosAnanke v2.0.0 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth CLI +[Hera] FORTH-79 interpreter type BYE or power off to exit + +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 94,940000,18446744073708601616,0,0,22948,60,186,256,256,0,4895412794951728683,1051,40029,41759,0,65406,72,58,65536,1,0,1,1,0,9,186 +[zuse@Hermes] [HADES][DOE ] 95,950000,10000,0,0,256,60,188,256,256,0,0,1054,40029,41759,0,65406,72,58,65536,1,0,1,4,0,12,189 +[zuse@Hermes] [HADES][DOE ] 96,960000,10000,0,0,256,58,190,256,256,0,0,1055,40029,41759,0,65406,72,58,65536,1,0,1,5,0,13,190 +[zuse@Hermes] [HADES][DOE ] 97,970000,10000,0,0,256,58,194,256,256,0,0,1057,40029,41759,0,65406,72,58,65536,1,0,1,7,0,15,192 +[zuse@Hermes] [HADES][DOE ] 98,980000,10000,0,0,256,58,206,256,256,0,0,1059,40029,41759,0,65406,72,58,65536,1,0,1,9,0,17,194 +[zuse@Hermes] [HADES][DOE ] 99,990000,10000,0,0,256,58,208,256,256,0,0,1060,40029,41759,0,65406,72,58,65536,1,0,1,10,0,18,195 +[zuse@Hermes] [HADES][DOE ] 100,1000000,10000,0,0,256,58,210,256,256,0,0,1062,40029,41759,0,65406,72,58,65536,1,0,1,12,0,20,197 +[zuse@Hermes] [HADES][DOE ] 101,1010000,10000,0,0,256,58,212,256,256,0,0,1063,40029,41759,0,65406,72,58,65536,1,0,1,13,0,21,198 +[zuse@Hermes] [HADES][DOE ] 102,1020000,10000,0,0,256,58,214,256,256,0,0,1065,40029,41759,0,65406,72,58,65536,1,0,1,15,0,23,200 +[zuse@Hermes] [HADES][DOE ] 103,1030000,10000,0,0,256,58,216,256,256,0,0,1066,40029,41759,0,65406,72,58,65536,1,0,1,16,0,24,201 +[zuse@Hermes] [HADES][DOE ] 104,1040000,10000,0,0,256,58,219,256,256,0,0,1068,40029,41759,0,65406,72,58,65536,1,0,1,18,0,26,203 +[zuse@Hermes] [HADES][DOE ] 105,1050000,10000,0,0,256,58,221,256,256,0,0,1069,40029,41759,0,65406,72,58,65536,1,0,1,19,0,27,204 +[zuse@Hermes] [HADES][DOE ] 106,1060000,10000,0,0,256,56,223,256,256,0,0,1071,40029,41759,0,65406,72,58,65536,1,0,1,21,0,29,206 +[zuse@Hermes] [HADES][DOE ] 107,1070000,10000,0,0,256,55,225,256,256,0,0,1073,40029,41759,0,65406,72,58,65536,1,0,1,23,0,31,208 +[zuse@Artemis] [HADES][DOE ] 4054,40540000,39470000,0,0,1009562,81,5427,256,256,2055,4720565041403789312,1077,40029,41759,1,65394,72,70,65536,1,0,2,27,2,0,212 +[zuse@Artemis] [HADES][DOE ] 4055,40550000,10000,0,0,256,81,5574,256,256,1,0,1078,40029,41759,1,65394,72,70,65536,1,0,2,28,3,0,213 +[zuse@Artemis] [HADES][DOE ] 4056,40560000,10000,0,0,256,81,5575,256,256,1,0,1081,40029,41759,1,65394,72,70,65536,1,0,2,31,6,0,216 +[zuse@Artemis] [HADES][DOE ] 4057,40570000,10000,0,0,256,81,5699,256,256,1,0,1083,40029,41759,1,65394,72,70,65536,1,0,2,33,8,0,218 +[zuse@Artemis] [HADES][DOE ] 4058,40580000,10000,0,0,256,80,5763,256,256,1,0,1084,40029,41759,1,65394,72,70,65536,1,0,2,34,9,0,219 +[zuse@Artemis] [HADES][DOE ] 4059,40590000,10000,0,0,256,80,5765,256,256,1,0,1087,40029,41759,1,65394,72,70,65536,1,0,2,37,12,0,222 +[zuse@Artemis] [HADES][DOE ] 4060,40600000,10000,0,0,256,80,5766,256,256,1,0,1089,40029,41759,1,65394,72,70,65536,1,0,2,39,14,0,224 +[zuse@Artemis] [HADES][DOE ] 4061,40610000,10000,0,0,256,80,5768,256,256,1,0,1091,40029,41759,1,65394,72,70,65536,1,0,2,41,16,0,226 +[zuse@Artemis] [HADES][DOE ] 4062,40620000,10000,0,0,256,80,5769,256,256,1,0,1095,40029,41759,1,65394,72,70,65536,1,0,2,45,20,0,230 +[zuse@Artemis] [HADES][DOE ] 4063,40630000,10000,0,0,256,80,5771,256,256,1,0,1097,40029,41759,1,65394,72,70,65536,1,0,2,47,22,0,232 +[zuse@Artemis] [HADES][DOE ] 4064,40640000,10000,0,0,256,80,5772,256,256,1,0,1101,40029,41759,1,65394,72,70,65536,1,0,2,51,26,0,236 +[zuse@Artemis] [HADES][DOE ] 4065,40650000,10000,0,0,256,80,5838,256,256,1,0,1103,40029,41759,1,65394,72,70,65536,1,0,2,53,28,0,238 +[zuse@Artemis] [HADES][DOE ] 4066,40660000,10000,0,0,256,80,5840,256,256,1,0,1107,40029,41759,1,65394,72,70,65536,1,0,2,57,32,0,242 +[zuse@Hera] [HADES][DOE ] 190,1900000,18446744073670791616,0,0,40405,67,322,256,256,0,4895412794951710221,1112,40029,41759,1,65394,72,70,65536,1,0,0,0,37,2,247 +[zuse@Hera] [HADES][DOE ] 191,1910000,10000,0,0,256,67,324,256,256,0,0,1114,40029,41759,1,65394,72,70,65536,1,0,0,0,39,4,249 +[zuse@Hera] [HADES][DOE ] 192,1920000,10000,0,0,256,67,336,256,256,0,0,1116,40029,41759,1,65394,72,70,65536,1,0,0,0,41,6,251 +[zuse@Hera] [HADES][DOE ] 193,1930000,10000,0,0,256,67,342,256,256,0,0,1117,40029,41759,1,65394,72,70,65536,1,0,0,0,42,7,252 +[zuse@Hera] [HADES][DOE ] 194,1940000,10000,0,0,256,67,341,256,256,0,0,1119,40029,41759,1,65394,72,70,65536,1,0,0,0,44,9,254 +[zuse@Hera] [HADES][DOE ] 195,1950000,10000,0,0,256,67,344,256,256,0,0,1121,40029,41759,1,65394,72,70,65536,1,0,0,0,46,11,256 +[zuse@Hera] [HADES][DOE ] 196,1960000,10000,0,0,256,67,350,256,256,0,0,1124,40029,41759,1,65394,72,70,65536,1,0,0,0,49,14,259 +[zuse@Hera] [HADES][DOE ] 197,1970000,10000,0,0,256,67,352,256,256,0,0,1126,40029,41759,1,65394,72,70,65536,1,0,0,0,51,16,261 +[zuse@Hera] [HADES][DOE ] 198,1980000,10000,0,0,256,67,365,256,256,0,0,1130,40029,41759,1,65394,72,70,65536,1,0,0,0,55,20,265 +[zuse@Hera] [HADES][DOE ] 199,1990000,10000,0,0,256,67,376,256,256,0,0,1133,40029,41759,1,65394,72,70,65536,1,0,0,0,58,23,268 +[zuse@Hera] [HADES][DOE ] 200,2000000,10000,0,0,256,67,379,256,256,0,0,1135,40029,41759,1,65394,72,70,65536,1,0,0,0,60,25,270 +[zuse@Hera] [HADES][DOE ] 201,2010000,10000,0,0,256,67,381,256,256,0,0,1138,40029,41759,1,65394,72,70,65536,1,0,0,0,63,28,273 +[zuse@Hera] [HADES][DOE ] 202,2020000,10000,0,0,256,67,384,256,256,0,0,1140,40029,41759,1,65394,72,70,65536,1,0,0,0,65,30,275 +[zuse@Hera] [HADES][DOE ] 203,2030000,10000,0,0,256,67,383,256,256,0,0,1143,40029,41759,1,65394,72,70,65536,1,0,0,0,68,33,278 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 108,1080000,18446744073708601616,0,0,26532,56,235,256,256,0,4895412794951728683,1151,40029,41759,0,65382,84,70,65536,1,0,1,1,0,37,282 +[zuse@Hermes] [HADES][DOE ] 109,1090000,10000,0,0,256,54,313,256,256,0,0,1153,40029,41759,0,65382,84,70,65536,1,0,1,3,0,39,284 +[zuse@Hermes] [HADES][DOE ] 110,1100000,10000,0,0,256,54,319,256,256,0,0,1155,40029,41759,0,65382,84,70,65536,1,0,1,5,0,41,286 +[zuse@Hermes] [HADES][DOE ] 111,1110000,10000,0,0,256,54,322,256,256,0,0,1158,40029,41759,0,65382,84,70,65536,1,0,1,8,0,44,289 +[zuse@Hermes] [HADES][DOE ] 112,1120000,10000,0,0,256,54,322,256,256,0,0,1160,40029,41759,0,65382,84,70,65536,1,0,1,10,0,46,291 +[zuse@Hermes] [HADES][DOE ] 113,1130000,10000,0,0,256,53,324,256,256,0,0,1163,40029,41759,0,65382,84,70,65536,1,0,1,13,0,49,294 +[zuse@Hermes] [HADES][DOE ] 114,1140000,10000,0,0,256,53,323,256,256,0,0,1166,40029,41759,0,65382,84,70,65536,1,0,1,16,0,52,297 +[zuse@Hermes] [HADES][DOE ] 115,1150000,10000,0,0,256,53,330,256,256,0,0,1168,40029,41759,0,65382,84,70,65536,1,0,1,18,0,54,299 +[zuse@Hermes] [HADES][DOE ] 116,1160000,10000,0,0,256,53,341,256,256,0,0,1171,40029,41759,0,65382,84,70,65536,1,0,1,21,0,57,302 +[zuse@Hermes] [HADES][DOE ] 117,1170000,10000,0,0,256,53,344,256,256,0,0,1173,40029,41759,0,65382,84,70,65536,1,0,1,23,0,59,304 +[zuse@Hermes] [HADES][DOE ] 118,1180000,10000,0,0,256,51,373,256,256,0,0,1175,40029,41759,0,65382,84,70,65536,1,0,1,25,0,61,306 +[zuse@Hermes] [HADES][DOE ] 119,1190000,10000,0,0,256,48,413,256,256,0,0,1177,40029,41759,0,65382,84,70,65536,1,0,1,27,0,63,308 +[zuse@Hermes] [HADES][DOE ] 120,1200000,10000,0,0,256,49,416,256,256,0,0,1180,40029,41759,0,65382,84,70,65536,1,0,1,30,0,66,311 +[zuse@Artemis] [HADES][DOE ] 4067,40670000,39470000,0,0,1009562,81,5841,256,256,2068,4720565041403789312,1184,40029,41759,1,65370,84,82,65536,1,0,2,34,2,0,315 +[zuse@Artemis] [HADES][DOE ] 4068,40680000,10000,0,0,256,81,5977,256,256,1,0,1185,40029,41759,1,65370,84,82,65536,1,0,2,35,3,0,316 +[zuse@Artemis] [HADES][DOE ] 4069,40690000,10000,0,0,256,81,5978,256,256,1,0,1187,40029,41759,1,65370,84,82,65536,1,0,2,37,5,0,318 +[zuse@Artemis] [HADES][DOE ] 4070,40700000,10000,0,0,256,79,6120,256,256,1,0,1189,40029,41759,1,65370,84,82,65536,1,0,2,39,7,0,320 +[zuse@Artemis] [HADES][DOE ] 4071,40710000,10000,0,0,256,79,6231,256,256,1,0,1191,40029,41759,1,65370,84,82,65536,1,0,2,41,9,0,322 +[zuse@Artemis] [HADES][DOE ] 4072,40720000,10000,0,0,256,79,6233,256,256,1,0,1194,40029,41759,1,65370,84,82,65536,1,0,2,44,12,0,325 +[zuse@Artemis] [HADES][DOE ] 4073,40730000,10000,0,0,256,80,6234,256,256,1,0,1195,40029,41759,1,65370,84,82,65536,1,0,2,45,13,0,326 +[zuse@Artemis] [HADES][DOE ] 4074,40740000,10000,0,0,256,80,6236,256,256,1,0,1197,40029,41759,1,65370,84,82,65536,1,0,2,47,15,0,328 +[zuse@Artemis] [HADES][DOE ] 4075,40750000,10000,0,0,256,80,6237,256,256,1,0,1199,40029,41759,1,65370,84,82,65536,1,0,2,49,17,0,330 +[zuse@Artemis] [HADES][DOE ] 4076,40760000,10000,0,0,256,80,6239,256,256,1,0,1201,40029,41759,1,65370,84,82,65536,1,0,2,51,19,0,332 +[zuse@Artemis] [HADES][DOE ] 4077,40770000,10000,0,0,256,80,6241,256,256,1,0,1204,40029,41759,1,65370,84,82,65536,1,0,2,54,22,0,335 +[zuse@Artemis] [HADES][DOE ] 4078,40780000,10000,0,0,256,80,6242,256,256,1,0,1206,40029,41759,1,65370,84,82,65536,1,0,2,56,24,0,337 +[zuse@Artemis] [HADES][DOE ] 4079,40790000,10000,0,0,256,78,6281,256,256,1,0,1209,40029,41759,1,65370,84,82,65536,1,0,2,59,27,0,340 +[zuse@Hera] [HADES][DOE ] 204,2040000,18446744073670801616,0,0,43989,67,389,256,256,0,4895412794951710226,1214,40029,41759,1,65370,84,82,65536,1,0,0,0,32,2,345 +[zuse@Hera] [HADES][DOE ] 205,2050000,10000,0,0,256,67,392,256,256,0,0,1215,40029,41759,1,65370,84,82,65536,1,0,0,0,33,3,346 +[zuse@Hera] [HADES][DOE ] 206,2060000,10000,0,0,256,67,394,256,256,0,0,1218,40029,41759,1,65370,84,82,65536,1,0,0,0,36,6,349 +[zuse@Hera] [HADES][DOE ] 207,2070000,10000,0,0,256,67,397,256,256,0,0,1220,40029,41759,1,65370,84,82,65536,1,0,0,0,38,8,351 +[zuse@Hera] [HADES][DOE ] 208,2080000,10000,0,0,256,67,404,256,256,0,0,1222,40029,41759,1,65370,84,82,65536,1,0,0,0,40,10,353 +[zuse@Hera] [HADES][DOE ] 209,2090000,10000,0,0,256,67,407,256,256,0,0,1224,40029,41759,1,65370,84,82,65536,1,0,0,0,42,12,355 +[zuse@Hera] [HADES][DOE ] 210,2100000,10000,0,0,256,67,410,256,256,0,0,1227,40029,41759,1,65370,84,82,65536,1,0,0,0,45,15,358 +[zuse@Hera] [HADES][DOE ] 211,2110000,10000,0,0,256,67,412,256,256,0,0,1228,40029,41759,1,65370,84,82,65536,1,0,0,0,46,16,359 +[zuse@Hera] [HADES][DOE ] 212,2120000,10000,0,0,256,67,415,256,256,0,0,1230,40029,41759,1,65370,84,82,65536,1,0,0,0,48,18,361 +[zuse@Hera] [HADES][DOE ] 213,2130000,10000,0,0,256,67,418,256,256,0,0,1233,40029,41759,1,65370,84,82,65536,1,0,0,0,51,21,364 +[zuse@Hera] [HADES][DOE ] 214,2140000,10000,0,0,256,67,421,256,256,0,0,1235,40029,41759,1,65370,84,82,65536,1,0,0,0,53,23,366 +[zuse@Hera] [HADES][DOE ] 215,2150000,10000,0,0,256,67,423,256,256,0,0,1237,40029,41759,1,65370,84,82,65536,1,0,0,0,55,25,368 +[zuse@Hera] [HADES][DOE ] 216,2160000,10000,0,0,256,67,435,256,256,0,0,1240,40029,41759,1,65370,84,82,65536,1,0,0,0,58,28,371 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 121,1210000,18446744073708601616,0,0,29860,49,408,256,256,0,4895412794951728683,1251,40029,41759,0,65359,95,82,65536,1,0,1,1,0,31,374 +[zuse@Hermes] [HADES][DOE ] 122,1220000,10000,0,0,256,49,412,256,256,0,0,1254,40029,41759,0,65359,95,82,65536,1,0,1,4,0,34,377 +[zuse@Hermes] [HADES][DOE ] 123,1230000,10000,0,0,256,49,421,256,256,0,0,1256,40029,41759,0,65359,95,82,65536,1,0,1,6,0,36,379 +[zuse@Hermes] [HADES][DOE ] 124,1240000,10000,0,0,256,49,424,256,256,0,0,1259,40029,41759,0,65359,95,82,65536,1,0,1,9,0,39,382 +[zuse@Hermes] [HADES][DOE ] 125,1250000,10000,0,0,256,49,422,256,256,0,0,1261,40029,41759,0,65359,95,82,65536,1,0,1,11,0,41,384 +[zuse@Hermes] [HADES][DOE ] 126,1260000,10000,0,0,256,49,437,256,256,0,0,1263,40029,41759,0,65359,95,82,65536,1,0,1,13,0,43,386 +[zuse@Hermes] [HADES][DOE ] 127,1270000,10000,0,0,256,49,434,256,256,0,0,1267,40029,41759,0,65359,95,82,65536,1,0,1,17,0,47,390 +[zuse@Hermes] [HADES][DOE ] 128,1280000,10000,0,0,256,48,477,256,256,0,0,1270,40029,41759,0,65359,95,82,65536,1,0,1,20,0,50,393 +[zuse@Hermes] [HADES][DOE ] 129,1290000,10000,0,0,256,46,488,256,256,0,0,1272,40029,41759,0,65359,95,82,65536,1,0,1,22,0,52,395 +[zuse@Hermes] [HADES][DOE ] 130,1300000,10000,0,0,256,45,492,256,256,0,0,1275,40029,41759,0,65359,95,82,65536,1,0,1,25,0,55,398 +[zuse@Hermes] [HADES][DOE ] 131,1310000,10000,0,0,256,45,511,256,256,0,0,1278,40029,41759,0,65359,95,82,65536,1,0,1,28,0,58,401 +[zuse@Hermes] [HADES][DOE ] 132,1320000,10000,0,0,256,45,515,256,256,0,0,1281,40029,41759,0,65359,95,82,65536,1,0,1,31,0,61,404 +[zuse@Hermes] [HADES][DOE ] 133,1330000,10000,0,0,256,44,496,256,256,0,0,1283,40029,41759,0,65359,95,82,65536,1,0,1,33,0,63,406 +[zuse@Artemis] [HADES][DOE ] 4080,40800000,39470000,0,0,1009562,79,6283,256,256,2081,4720565041403789312,1287,40029,41759,1,65348,95,93,65536,1,0,2,37,2,0,410 +[zuse@Artemis] [HADES][DOE ] 4081,40810000,10000,0,0,256,79,6284,256,256,1,0,1289,40029,41759,1,65348,95,93,65536,1,0,2,39,4,0,412 +[zuse@Artemis] [HADES][DOE ] 4082,40820000,10000,0,0,256,79,6401,256,256,1,0,1292,40029,41759,1,65348,95,93,65536,1,0,2,42,7,0,415 +[zuse@Artemis] [HADES][DOE ] 4083,40830000,10000,0,0,256,77,6690,256,256,1,0,1294,40029,41759,1,65348,95,93,65536,1,0,2,44,9,0,417 +[zuse@Artemis] [HADES][DOE ] 4084,40840000,10000,0,0,256,76,7789,256,256,1,0,1297,40029,41759,1,65348,95,93,65536,1,0,2,47,12,0,420 +[zuse@Artemis] [HADES][DOE ] 4085,40850000,10000,0,0,256,76,7791,256,256,1,0,1300,40029,41759,1,65348,95,93,65536,1,0,2,50,15,0,423 +[zuse@Artemis] [HADES][DOE ] 4086,40860000,10000,0,0,256,76,7793,256,256,1,0,1302,40029,41759,1,65348,95,93,65536,1,0,2,52,17,0,425 +[zuse@Artemis] [HADES][DOE ] 4087,40870000,10000,0,0,256,76,7795,256,256,1,0,1304,40029,41759,1,65348,95,93,65536,1,0,2,54,19,0,427 +[zuse@Artemis] [HADES][DOE ] 4088,40880000,10000,0,0,256,76,7797,256,256,1,0,1307,40029,41759,1,65348,95,93,65536,1,0,2,57,22,0,430 +[zuse@Artemis] [HADES][DOE ] 4089,40890000,10000,0,0,256,76,7799,256,256,1,0,1310,40029,41759,1,65348,95,93,65536,1,0,2,60,25,0,433 +[zuse@Artemis] [HADES][DOE ] 4090,40900000,10000,0,0,256,76,7801,256,256,1,0,1313,40029,41759,1,65348,95,93,65536,1,0,2,63,28,0,436 +[zuse@Artemis] [HADES][DOE ] 4091,40910000,10000,0,0,256,76,7803,256,256,1,0,1315,40029,41759,1,65348,95,93,65536,1,0,2,65,30,0,438 +[zuse@Artemis] [HADES][DOE ] 4092,40920000,10000,0,0,256,76,7983,256,256,1,0,1317,40029,41759,1,65348,95,93,65536,1,0,2,67,32,0,440 +[zuse@Artemis] [HADES][DOE ] 4093,40930000,10000,0,0,256,76,7985,256,256,1,0,1320,40029,41759,1,65348,95,93,65536,1,0,2,70,35,0,443 +[zuse@Hera] [HADES][DOE ] 217,2170000,18446744073670791616,0,0,47317,66,437,256,256,0,4895412794951710221,1324,40029,41759,1,65348,95,93,65536,1,0,0,0,39,2,447 +[zuse@Hera] [HADES][DOE ] 218,2180000,10000,0,0,256,66,450,256,256,0,0,1327,40029,41759,1,65348,95,93,65536,1,0,0,0,42,5,450 +[zuse@Hera] [HADES][DOE ] 219,2190000,10000,0,0,256,66,463,256,256,0,0,1330,40029,41759,1,65348,95,93,65536,1,0,0,0,45,8,453 +[zuse@Hera] [HADES][DOE ] 220,2200000,10000,0,0,256,66,466,256,256,0,0,1333,40029,41759,1,65348,95,93,65536,1,0,0,0,48,11,456 +[zuse@Hera] [HADES][DOE ] 221,2210000,10000,0,0,256,66,469,256,256,0,0,1335,40029,41759,1,65348,95,93,65536,1,0,0,0,50,13,458 +[zuse@Hera] [HADES][DOE ] 222,2220000,10000,0,0,256,66,466,256,256,0,0,1338,40029,41759,1,65348,95,93,65536,1,0,0,0,53,16,461 +[zuse@Hera] [HADES][DOE ] 223,2230000,10000,0,0,256,66,469,256,256,0,0,1340,40029,41759,1,65348,95,93,65536,1,0,0,0,55,18,463 +[zuse@Hera] [HADES][DOE ] 224,2240000,10000,0,0,256,66,467,256,256,0,0,1345,40029,41759,1,65348,95,93,65536,1,0,0,0,60,23,468 +[zuse@Hera] [HADES][DOE ] 225,2250000,10000,0,0,256,66,470,256,256,0,0,1348,40029,41759,1,65348,95,93,65536,1,0,0,0,63,26,471 +[zuse@Hera] [HADES][DOE ] 226,2260000,10000,0,0,256,66,473,256,256,0,0,1351,40029,41759,1,65348,95,93,65536,1,0,0,0,66,29,474 +[zuse@Hera] [HADES][DOE ] 227,2270000,10000,0,0,256,66,476,256,256,0,0,1353,40029,41759,1,65348,95,93,65536,1,0,0,0,68,31,476 +[zuse@Hera] [HADES][DOE ] 228,2280000,10000,0,0,256,66,478,256,256,0,0,1355,40029,41759,1,65348,95,93,65536,1,0,0,0,70,33,478 +[zuse@Hera] [HADES][DOE ] 229,2290000,10000,0,0,256,66,481,256,256,0,0,1357,40029,41759,1,65348,95,93,65536,1,0,0,0,72,35,480 +[zuse@Hera] [HADES][DOE ] 230,2300000,10000,0,0,256,66,489,256,256,0,0,1360,40029,41759,1,65348,95,93,65536,1,0,0,0,75,38,483 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 134,1340000,18446744073708591616,0,0,33188,45,471,256,256,0,4895412794951728678,1364,40029,41759,0,65336,107,93,65536,1,0,1,1,0,41,486 +[zuse@Hermes] [HADES][DOE ] 135,1350000,10000,0,0,256,45,474,256,256,0,0,1367,40029,41759,0,65336,107,93,65536,1,0,1,4,0,44,489 +[zuse@Hermes] [HADES][DOE ] 136,1360000,10000,0,0,256,45,492,256,256,0,0,1370,40029,41759,0,65336,107,93,65536,1,0,1,7,0,47,492 +[zuse@Hermes] [HADES][DOE ] 137,1370000,10000,0,0,256,44,495,256,256,0,0,1373,40029,41759,0,65336,107,93,65536,1,0,1,10,0,50,495 +[zuse@Hermes] [HADES][DOE ] 138,1380000,10000,0,0,256,44,539,256,256,0,0,1375,40029,41759,0,65336,107,93,65536,1,0,1,12,0,52,497 +[zuse@Hermes] [HADES][DOE ] 139,1390000,10000,0,0,256,44,560,256,256,0,0,1378,40029,41759,0,65336,107,93,65536,1,0,1,15,0,55,500 +[zuse@Hermes] [HADES][DOE ] 140,1400000,10000,0,0,256,43,564,256,256,0,0,1381,40029,41759,0,65336,107,93,65536,1,0,1,18,0,58,503 +[zuse@Hermes] [HADES][DOE ] 141,1410000,10000,0,0,256,43,587,256,256,0,0,1384,40029,41759,0,65336,107,93,65536,1,0,1,21,0,61,506 +[zuse@Hermes] [HADES][DOE ] 142,1420000,10000,0,0,256,43,592,256,256,0,0,1387,40029,41759,0,65336,107,93,65536,1,0,1,24,0,64,509 +[zuse@Hermes] [HADES][DOE ] 143,1430000,10000,0,0,256,43,606,256,256,0,0,1389,40029,41759,0,65336,107,93,65536,1,0,1,26,0,66,511 +[zuse@Hermes] [HADES][DOE ] 144,1440000,10000,0,0,256,43,610,256,256,0,0,1391,40029,41759,0,65336,107,93,65536,1,0,1,28,0,68,513 +[zuse@Hermes] [HADES][DOE ] 145,1450000,10000,0,0,256,43,615,256,256,0,0,1394,40029,41759,0,65336,107,93,65536,1,0,1,31,0,71,516 +[zuse@Hermes] [HADES][DOE ] 146,1460000,10000,0,0,256,43,619,256,256,0,0,1396,40029,41759,0,65336,107,93,65536,1,0,1,33,0,73,518 +[zuse@Artemis] [HADES][DOE ] 4094,40940000,39480000,0,0,1009818,77,7987,256,256,2095,4720566383581069312,1399,40029,41759,1,65324,107,105,65536,1,0,2,36,1,0,521 +[zuse@Artemis] [HADES][DOE ] 4095,40950000,10000,0,0,256,77,8721,256,256,1,0,1401,40029,41759,1,65324,107,105,65536,1,0,2,38,3,0,523 +[zuse@Artemis] [HADES][DOE ] 4096,40960000,10000,0,0,256,75,9024,256,256,1,0,1404,40029,41759,1,65324,107,105,65536,1,0,2,41,6,0,526 +[zuse@Artemis] [HADES][DOE ] 4097,40970000,10000,0,0,256,75,9785,256,256,1,0,1406,40029,41759,1,65324,107,105,65536,1,0,2,43,8,0,528 +[zuse@Artemis] [HADES][DOE ] 4098,40980000,10000,0,0,256,75,9787,256,256,1,0,1408,40029,41759,1,65324,107,105,65536,1,0,2,45,10,0,530 +[zuse@Artemis] [HADES][DOE ] 4099,40990000,10000,0,0,256,75,9790,256,256,1,0,1410,40029,41759,1,65324,107,105,65536,1,0,2,47,12,0,532 +[zuse@Artemis] [HADES][DOE ] 4100,41000000,10000,0,0,256,75,9701,256,256,1,0,1412,40029,41759,1,65324,107,105,65536,1,0,2,49,14,0,534 +[zuse@Artemis] [HADES][DOE ] 4101,41010000,10000,0,0,256,75,9704,256,256,1,0,1414,40029,41759,1,65324,107,105,65536,1,0,2,51,16,0,536 +[zuse@Artemis] [HADES][DOE ] 4102,41020000,10000,0,0,256,75,9706,256,256,1,0,1416,40029,41759,1,65324,107,105,65536,1,0,2,53,18,0,538 +[zuse@Artemis] [HADES][DOE ] 4103,41030000,10000,0,0,256,75,9708,256,256,1,0,1418,40029,41759,1,65324,107,105,65536,1,0,2,55,20,0,540 +[zuse@Artemis] [HADES][DOE ] 4104,41040000,10000,0,0,256,75,9711,256,256,1,0,1420,40029,41759,1,65324,107,105,65536,1,0,2,57,22,0,542 +[zuse@Artemis] [HADES][DOE ] 4105,41050000,10000,0,0,256,75,9713,256,256,1,0,1421,40029,41759,1,65324,107,105,65536,1,0,2,58,23,0,543 +[zuse@Artemis] [HADES][DOE ] 4106,41060000,10000,0,0,256,73,10287,256,256,1,0,1423,40029,41759,1,65324,107,105,65536,1,0,2,60,25,0,545 +[zuse@Hera] [HADES][DOE ] 231,2310000,18446744073670801616,0,0,50901,66,491,256,256,0,4895412794951710226,1425,40029,41759,1,65324,107,105,65536,1,0,2,62,27,0,547 +[zuse@Hera] [HADES][DOE ] 232,2320000,10000,0,0,256,66,500,256,256,0,0,1427,40029,41759,1,65324,107,105,65536,1,0,0,0,29,2,549 +[zuse@Hera] [HADES][DOE ] 233,2330000,10000,0,0,256,66,521,256,256,0,0,1431,40029,41759,1,65324,107,105,65536,1,0,0,0,33,6,553 +[zuse@Hera] [HADES][DOE ] 234,2340000,10000,0,0,256,66,524,256,256,0,0,1433,40029,41759,1,65324,107,105,65536,1,0,0,0,35,8,555 +[zuse@Hera] [HADES][DOE ] 235,2350000,10000,0,0,256,66,520,256,256,0,0,1435,40029,41759,1,65324,107,105,65536,1,0,0,0,37,10,557 +[zuse@Hera] [HADES][DOE ] 236,2360000,10000,0,0,256,66,523,256,256,0,0,1437,40029,41759,1,65324,107,105,65536,1,0,0,0,39,12,559 +[zuse@Hera] [HADES][DOE ] 237,2370000,10000,0,0,256,66,520,256,256,0,0,1439,40029,41759,1,65324,107,105,65536,1,0,0,0,41,14,561 +[zuse@Hera] [HADES][DOE ] 238,2380000,10000,0,0,256,66,523,256,256,0,0,1440,40029,41759,1,65324,107,105,65536,1,0,0,0,42,15,562 +[zuse@Hera] [HADES][DOE ] 239,2390000,10000,0,0,256,66,526,256,256,0,0,1442,40029,41759,1,65324,107,105,65536,1,0,0,0,44,17,564 +[zuse@Hera] [HADES][DOE ] 240,2400000,10000,0,0,256,66,523,256,256,0,0,1445,40029,41759,1,65324,107,105,65536,1,0,0,0,47,20,567 +[zuse@Hera] [HADES][DOE ] 241,2410000,10000,0,0,256,66,532,256,256,0,0,1447,40029,41759,1,65324,107,105,65536,1,0,0,0,49,22,569 +[zuse@Hera] [HADES][DOE ] 242,2420000,10000,0,0,256,66,535,256,256,0,0,1448,40029,41759,1,65324,107,105,65536,1,0,0,0,50,23,570 +[zuse@Hera] [HADES][DOE ] 243,2430000,10000,0,0,256,66,537,256,256,0,0,1451,40029,41759,1,65324,107,105,65536,1,0,0,0,53,26,573 +[zuse@Hera] [HADES][DOE ] 244,2440000,10000,0,0,256,66,534,256,256,0,0,1452,40029,41759,1,65324,107,105,65536,1,0,0,0,54,27,574 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 147,1470000,18446744073708581616,0,0,36516,43,547,256,256,0,4895412794951728673,1464,40029,41759,0,65312,119,105,65536,1,0,1,1,0,30,577 +[zuse@Hermes] [HADES][DOE ] 148,1480000,10000,0,0,256,43,577,256,256,0,0,1466,40029,41759,0,65312,119,105,65536,1,0,1,3,0,32,579 +[zuse@Hermes] [HADES][DOE ] 149,1490000,10000,0,0,256,41,610,256,256,0,0,1467,40029,41759,0,65312,119,105,65536,1,0,1,4,0,33,580 +[zuse@Hermes] [HADES][DOE ] 150,1500000,10000,0,0,256,40,625,256,256,0,0,1470,40029,41759,0,65312,119,105,65536,1,0,1,7,0,36,583 +[zuse@Hermes] [HADES][DOE ] 151,1510000,10000,0,0,256,40,640,256,256,0,0,1472,40029,41759,0,65312,119,105,65536,1,0,1,9,0,38,585 +[zuse@Hermes] [HADES][DOE ] 152,1520000,10000,0,0,256,40,644,256,256,0,0,1474,40029,41759,0,65312,119,105,65536,1,0,1,11,0,40,587 +[zuse@Hermes] [HADES][DOE ] 153,1530000,10000,0,0,256,40,648,256,256,0,0,1476,40029,41759,0,65312,119,105,65536,1,0,1,13,0,42,589 +[zuse@Hermes] [HADES][DOE ] 154,1540000,10000,0,0,256,40,653,256,256,0,0,1477,40029,41759,0,65312,119,105,65536,1,0,1,14,0,43,590 +[zuse@Hermes] [HADES][DOE ] 155,1550000,10000,0,0,256,40,657,256,256,0,0,1479,40029,41759,0,65312,119,105,65536,1,0,1,16,0,45,592 +[zuse@Hermes] [HADES][DOE ] 156,1560000,10000,0,0,256,40,661,256,256,0,0,1481,40029,41759,0,65312,119,105,65536,1,0,1,18,0,47,594 +[zuse@Hermes] [HADES][DOE ] 157,1570000,10000,0,0,256,39,666,256,256,0,0,1483,40029,41759,0,65312,119,105,65536,1,0,1,20,0,49,596 +[zuse@Hermes] [HADES][DOE ] 158,1580000,10000,0,0,256,39,747,256,256,0,0,1484,40029,41759,0,65312,119,105,65536,1,0,1,21,0,50,597 +[zuse@Hermes] [HADES][DOE ] 159,1590000,10000,0,0,256,38,782,256,256,0,0,1487,40029,41759,0,65312,119,105,65536,1,0,1,24,0,53,600 +[zuse@Artemis] [HADES][DOE ] 4107,41070000,39480000,0,0,1009818,74,10289,256,256,2108,4720566383581069312,1491,40029,41759,1,65300,119,117,65536,1,0,2,28,2,0,604 +[zuse@Artemis] [HADES][DOE ] 4108,41080000,10000,0,0,256,74,10603,256,256,1,0,1493,40029,41759,1,65300,119,117,65536,1,0,2,30,4,0,606 +[zuse@Artemis] [HADES][DOE ] 4109,41090000,10000,0,0,256,74,10606,256,256,1,0,1495,40029,41759,1,65300,119,117,65536,1,0,2,32,6,0,608 +[zuse@Artemis] [HADES][DOE ] 4110,41100000,10000,0,0,256,74,10608,256,256,1,0,1497,40029,41759,1,65300,119,117,65536,1,0,2,34,8,0,610 +[zuse@Artemis] [HADES][DOE ] 4111,41110000,10000,0,0,256,74,10505,256,256,1,0,1498,40029,41759,1,65300,119,117,65536,1,0,2,35,9,0,611 +[zuse@Artemis] [HADES][DOE ] 4112,41120000,10000,0,0,256,74,10508,256,256,1,0,1500,40029,41759,1,65300,119,117,65536,1,0,2,37,11,0,613 +[zuse@Artemis] [HADES][DOE ] 4113,41130000,10000,0,0,256,74,10304,256,256,1,0,1503,40029,41759,1,65300,119,117,65536,1,0,2,40,14,0,616 +[zuse@Artemis] [HADES][DOE ] 4114,41140000,10000,0,0,256,74,10307,256,256,1,0,1504,40029,41759,1,65300,119,117,65536,1,0,2,41,15,0,617 +[zuse@Artemis] [HADES][DOE ] 4115,41150000,10000,0,0,256,74,10309,256,256,1,0,1506,40029,41759,1,65300,119,117,65536,1,0,2,43,17,0,619 +[zuse@Artemis] [HADES][DOE ] 4116,41160000,10000,0,0,256,74,10312,256,256,1,0,1508,40029,41759,1,65300,119,117,65536,1,0,2,45,19,0,621 +[zuse@Artemis] [HADES][DOE ] 4117,41170000,10000,0,0,256,74,10314,256,256,1,0,1510,40029,41759,1,65300,119,117,65536,1,0,2,47,21,0,623 +[zuse@Artemis] [HADES][DOE ] 4118,41180000,10000,0,0,256,74,10317,256,256,1,0,1513,40029,41759,1,65300,119,117,65536,1,0,2,50,24,0,626 +[zuse@Artemis] [HADES][DOE ] 4119,41190000,10000,0,0,256,74,10319,256,256,1,0,1515,40029,41759,1,65300,119,117,65536,1,0,2,52,26,0,628 +[zuse@Hera] [HADES][DOE ] 245,2450000,18446744073670811616,0,0,54485,66,542,256,256,0,4895412794951710231,1519,40029,41759,1,65300,119,117,65536,1,0,0,0,30,2,632 +[zuse@Hera] [HADES][DOE ] 246,2460000,10000,0,0,256,66,545,256,256,0,0,1521,40029,41759,1,65300,119,117,65536,1,0,0,0,32,4,634 +[zuse@Hera] [HADES][DOE ] 247,2470000,10000,0,0,256,66,561,256,256,0,0,1524,40029,41759,1,65300,119,117,65536,1,0,0,0,35,7,637 +[zuse@Hera] [HADES][DOE ] 248,2480000,10000,0,0,256,66,624,256,256,0,0,1527,40029,41759,1,65300,119,117,65536,1,0,0,0,38,10,640 +[zuse@Hera] [HADES][DOE ] 249,2490000,10000,0,0,256,66,626,256,256,0,0,1529,40029,41759,1,65300,119,117,65536,1,0,0,0,40,12,642 +[zuse@Hera] [HADES][DOE ] 250,2500000,10000,0,0,256,66,638,256,256,0,0,1531,40029,41759,1,65300,119,117,65536,1,0,0,0,42,14,644 +[zuse@Hera] [HADES][DOE ] 251,2510000,10000,0,0,256,66,633,256,256,0,0,1533,40029,41759,1,65300,119,117,65536,1,0,0,0,44,16,646 +[zuse@Hera] [HADES][DOE ] 252,2520000,10000,0,0,256,66,636,256,256,0,0,1535,40029,41759,1,65300,119,117,65536,1,0,0,0,46,18,648 +[zuse@Hera] [HADES][DOE ] 253,2530000,10000,0,0,256,66,640,256,256,0,0,1537,40029,41759,1,65300,119,117,65536,1,0,0,0,48,20,650 +[zuse@Hera] [HADES][DOE ] 254,2540000,10000,0,0,256,66,635,256,256,0,0,1540,40029,41759,1,65300,119,117,65536,1,0,0,0,51,23,653 +[zuse@Hera] [HADES][DOE ] 255,2550000,10000,0,0,256,66,638,256,256,0,0,1542,40029,41759,1,65300,119,117,65536,1,0,0,0,53,25,655 +[zuse@Hera] [HADES][DOE ] 256,2560000,10000,0,0,256,66,650,256,256,0,0,1545,40029,41759,1,65300,119,117,65536,1,0,0,0,56,28,658 +[zuse@Hera] [HADES][DOE ] 257,2570000,10000,0,0,256,66,653,256,256,0,0,1547,40029,41759,1,65300,119,117,65536,1,0,0,0,58,30,660 +[zuse@Hera] [HADES][DOE ] 258,2580000,10000,0,0,256,65,615,256,256,0,0,1549,40029,41759,1,65300,119,117,65536,1,0,0,0,60,32,662 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 160,1600000,18446744073708571616,0,0,39844,38,655,256,256,0,4895412794951728669,1564,40029,41759,0,65288,131,117,65536,1,0,1,1,0,35,665 +[zuse@Hermes] [HADES][DOE ] 161,1610000,10000,0,0,256,38,660,256,256,0,0,1566,40029,41759,0,65288,131,117,65536,1,0,1,3,0,37,667 +[zuse@Hermes] [HADES][DOE ] 162,1620000,10000,0,0,256,38,664,256,256,0,0,1568,40029,41759,0,65288,131,117,65536,1,0,1,5,0,39,669 +[zuse@Hermes] [HADES][DOE ] 163,1630000,10000,0,0,256,38,691,256,256,0,0,1571,40029,41759,0,65288,131,117,65536,1,0,1,8,0,42,672 +[zuse@Hermes] [HADES][DOE ] 164,1640000,10000,0,0,256,38,683,256,256,0,0,1573,40029,41759,0,65288,131,117,65536,1,0,1,10,0,44,674 +[zuse@Hermes] [HADES][DOE ] 165,1650000,10000,0,0,256,38,688,256,256,0,0,1575,40029,41759,0,65288,131,117,65536,1,0,1,12,0,46,676 +[zuse@Hermes] [HADES][DOE ] 166,1660000,10000,0,0,256,38,692,256,256,0,0,1577,40029,41759,0,65288,131,117,65536,1,0,1,14,0,48,678 +[zuse@Hermes] [HADES][DOE ] 167,1670000,10000,0,0,256,38,708,256,256,0,0,1580,40029,41759,0,65288,131,117,65536,1,0,1,17,0,51,681 +[zuse@Hermes] [HADES][DOE ] 168,1680000,10000,0,0,256,38,795,256,256,0,0,1582,40029,41759,0,65288,131,117,65536,1,0,1,19,0,53,683 +[zuse@Hermes] [HADES][DOE ] 169,1690000,10000,0,0,256,38,799,256,256,0,0,1583,40029,41759,0,65288,131,117,65536,1,0,1,20,0,54,684 +[zuse@Hermes] [HADES][DOE ] 170,1700000,10000,0,0,256,38,819,256,256,0,0,1585,40029,41759,0,65288,131,117,65536,1,0,1,22,0,56,686 +[zuse@Hermes] [HADES][DOE ] 171,1710000,10000,0,0,256,38,858,256,256,0,0,1588,40029,41759,0,65288,131,117,65536,1,0,1,25,0,59,689 +[zuse@Hermes] [HADES][DOE ] 172,1720000,10000,0,0,256,38,863,256,256,0,0,1590,40029,41759,0,65288,131,117,65536,1,0,1,27,0,61,691 +[zuse@Artemis] [HADES][DOE ] 4120,41200000,39480000,0,0,1009818,74,10322,256,256,2121,4720566383581069312,1595,40029,41759,1,65276,131,129,65536,1,0,2,32,2,0,696 +[zuse@Artemis] [HADES][DOE ] 4121,41210000,10000,0,0,256,74,10324,256,256,1,0,1596,40029,41759,1,65276,131,129,65536,1,0,2,33,3,0,697 +[zuse@Artemis] [HADES][DOE ] 4122,41220000,10000,0,0,256,74,10327,256,256,1,0,1598,40029,41759,1,65276,131,129,65536,1,0,2,35,5,0,699 +[zuse@Artemis] [HADES][DOE ] 4123,41230000,10000,0,0,256,74,10329,256,256,1,0,1600,40029,41759,1,65276,131,129,65536,1,0,2,37,7,0,701 +[zuse@Artemis] [HADES][DOE ] 4124,41240000,10000,0,0,256,74,10332,256,256,1,0,1602,40029,41759,1,65276,131,129,65536,1,0,2,39,9,0,703 +[zuse@Artemis] [HADES][DOE ] 4125,41250000,10000,0,0,256,74,10334,256,256,1,0,1604,40029,41759,1,65276,131,129,65536,1,0,2,41,11,0,705 +[zuse@Artemis] [HADES][DOE ] 4126,41260000,10000,0,0,256,74,10337,256,256,1,0,1606,40029,41759,1,65276,131,129,65536,1,0,2,43,13,0,707 +[zuse@Artemis] [HADES][DOE ] 4127,41270000,10000,0,0,256,74,10339,256,256,1,0,1608,40029,41759,1,65276,131,129,65536,1,0,2,45,15,0,709 +[zuse@Artemis] [HADES][DOE ] 4128,41280000,10000,0,0,256,74,10342,256,256,1,0,1610,40029,41759,1,65276,131,129,65536,1,0,2,47,17,0,711 +[zuse@Artemis] [HADES][DOE ] 4129,41290000,10000,0,0,256,74,10344,256,256,1,0,1613,40029,41759,1,65276,131,129,65536,1,0,2,50,20,0,714 +[zuse@Artemis] [HADES][DOE ] 4130,41300000,10000,0,0,256,74,10347,256,256,1,0,1615,40029,41759,1,65276,131,129,65536,1,0,2,52,22,0,716 +[zuse@Artemis] [HADES][DOE ] 4131,41310000,10000,0,0,256,74,10349,256,256,1,0,1618,40029,41759,1,65276,131,129,65536,1,0,2,55,25,0,719 +[zuse@Artemis] [HADES][DOE ] 4132,41320000,10000,0,0,256,74,10352,256,256,1,0,1621,40029,41759,1,65276,131,129,65536,1,0,2,58,28,0,722 +[zuse@Hera] [HADES][DOE ] 259,2590000,18446744073670821616,0,0,58069,65,603,256,256,0,4895412794951710236,1624,40029,41759,1,65276,131,129,65536,1,0,0,0,31,2,725 +[zuse@Hera] [HADES][DOE ] 260,2600000,10000,0,0,256,65,606,256,256,0,0,1626,40029,41759,1,65276,131,129,65536,1,0,0,0,33,4,727 +[zuse@Hera] [HADES][DOE ] 261,2610000,10000,0,0,256,65,609,256,256,0,0,1628,40029,41759,1,65276,131,129,65536,1,0,0,0,35,6,729 +[zuse@Hera] [HADES][DOE ] 262,2620000,10000,0,0,256,65,612,256,256,0,0,1630,40029,41759,1,65276,131,129,65536,1,0,0,0,37,8,731 +[zuse@Hera] [HADES][DOE ] 263,2630000,10000,0,0,256,65,672,256,256,0,0,1632,40029,41759,1,65276,131,129,65536,1,0,0,0,39,10,733 +[zuse@Hera] [HADES][DOE ] 264,2640000,10000,0,0,256,65,693,256,256,0,0,1635,40029,41759,1,65276,131,129,65536,1,0,0,0,42,13,736 +[zuse@Hera] [HADES][DOE ] 265,2650000,10000,0,0,256,65,687,256,256,0,0,1636,40029,41759,1,65276,131,129,65536,1,0,0,0,43,14,737 +[zuse@Hera] [HADES][DOE ] 266,2660000,10000,0,0,256,65,690,256,256,0,0,1639,40029,41759,1,65276,131,129,65536,1,0,0,0,46,17,740 +[zuse@Hera] [HADES][DOE ] 267,2670000,10000,0,0,256,65,694,256,256,0,0,1641,40029,41759,1,65276,131,129,65536,1,0,0,0,48,19,742 +[zuse@Hera] [HADES][DOE ] 268,2680000,10000,0,0,256,65,688,256,256,0,0,1643,40029,41759,1,65276,131,129,65536,1,0,0,0,50,21,744 +[zuse@Hera] [HADES][DOE ] 269,2690000,10000,0,0,256,65,700,256,256,0,0,1645,40029,41759,1,65276,131,129,65536,1,0,0,0,52,23,746 +[zuse@Hera] [HADES][DOE ] 270,2700000,10000,0,0,256,65,704,256,256,0,0,1646,40029,41759,1,65276,131,129,65536,1,0,0,0,53,24,747 +[zuse@Hera] [HADES][DOE ] 271,2710000,10000,0,0,256,65,716,256,256,0,0,1649,40029,41759,1,65276,131,129,65536,1,0,0,0,56,27,750 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 173,1730000,18446744073708571616,0,0,43172,38,733,256,256,0,4895412794951728669,1664,40029,41759,0,65265,142,129,65536,1,0,1,1,0,30,753 +[zuse@Hermes] [HADES][DOE ] 174,1740000,10000,0,0,256,38,738,256,256,0,0,1667,40029,41759,0,65265,142,129,65536,1,0,1,4,0,33,756 +[zuse@Hermes] [HADES][DOE ] 175,1750000,10000,0,0,256,38,742,256,256,0,0,1669,40029,41759,0,65265,142,129,65536,1,0,1,6,0,35,758 +[zuse@Hermes] [HADES][DOE ] 176,1760000,10000,0,0,256,38,760,256,256,0,0,1671,40029,41759,0,65265,142,129,65536,1,0,1,8,0,37,760 +[zuse@Hermes] [HADES][DOE ] 177,1770000,10000,0,0,256,38,751,256,256,0,0,1673,40029,41759,0,65265,142,129,65536,1,0,1,10,0,39,762 +[zuse@Hermes] [HADES][DOE ] 178,1780000,10000,0,0,256,38,842,256,256,0,0,1676,40029,41759,0,65265,142,129,65536,1,0,1,13,0,42,765 +[zuse@Hermes] [HADES][DOE ] 179,1790000,10000,0,0,256,38,881,256,256,0,0,1678,40029,41759,0,65265,142,129,65536,1,0,1,15,0,44,767 +[zuse@Hermes] [HADES][DOE ] 180,1800000,10000,0,0,256,38,922,256,256,0,0,1679,40029,41759,0,65265,142,129,65536,1,0,1,16,0,45,768 +[zuse@Hermes] [HADES][DOE ] 181,1810000,10000,0,0,256,38,968,256,256,0,0,1681,40029,41759,0,65265,142,129,65536,1,0,1,18,0,47,770 +[zuse@Hermes] [HADES][DOE ] 182,1820000,10000,0,0,256,38,953,256,256,0,0,1683,40029,41759,0,65265,142,129,65536,1,0,1,20,0,49,772 +[zuse@Hermes] [HADES][DOE ] 183,1830000,10000,0,0,256,38,979,256,256,0,0,1686,40029,41759,0,65265,142,129,65536,1,0,1,23,0,52,775 +[zuse@Hermes] [HADES][DOE ] 184,1840000,10000,0,0,256,38,984,256,256,0,0,1689,40029,41759,0,65265,142,129,65536,1,0,1,26,0,55,778 +[zuse@Hermes] [HADES][DOE ] 185,1850000,10000,0,0,256,38,990,256,256,0,0,1691,40029,41759,0,65265,142,129,65536,1,0,1,28,0,57,780 +[zuse@Artemis] [HADES][DOE ] 4133,41330000,39480000,0,0,1009818,75,10354,256,256,2134,4720566383581069312,1694,40029,41759,1,65254,142,140,65536,1,0,2,31,2,0,783 +[zuse@Artemis] [HADES][DOE ] 4134,41340000,10000,0,0,256,75,10357,256,256,1,0,1695,40029,41759,1,65254,142,140,65536,1,0,2,32,3,0,784 +[zuse@Artemis] [HADES][DOE ] 4135,41350000,10000,0,0,256,75,10359,256,256,1,0,1697,40029,41759,1,65254,142,140,65536,1,0,2,34,5,0,786 +[zuse@Artemis] [HADES][DOE ] 4136,41360000,10000,0,0,256,75,10362,256,256,1,0,1701,40029,41759,1,65254,142,140,65536,1,0,2,38,9,0,790 +[zuse@Artemis] [HADES][DOE ] 4137,41370000,10000,0,0,256,75,10364,256,256,1,0,1704,40029,41759,1,65254,142,140,65536,1,0,2,41,12,0,793 +[zuse@Artemis] [HADES][DOE ] 4138,41380000,10000,0,0,256,75,10367,256,256,1,0,1707,40029,41759,1,65254,142,140,65536,1,0,2,44,15,0,796 +[zuse@Artemis] [HADES][DOE ] 4139,41390000,10000,0,0,256,75,10369,256,256,1,0,1710,40029,41759,1,65254,142,140,65536,1,0,2,47,18,0,799 +[zuse@Artemis] [HADES][DOE ] 4140,41400000,10000,0,0,256,75,10372,256,256,1,0,1711,40029,41759,1,65254,142,140,65536,1,0,2,48,19,0,800 +[zuse@Artemis] [HADES][DOE ] 4141,41410000,10000,0,0,256,75,10374,256,256,1,0,1713,40029,41759,1,65254,142,140,65536,1,0,2,50,21,0,802 +[zuse@Artemis] [HADES][DOE ] 4142,41420000,10000,0,0,256,75,10377,256,256,1,0,1715,40029,41759,1,65254,142,140,65536,1,0,2,52,23,0,804 +[zuse@Artemis] [HADES][DOE ] 4143,41430000,10000,0,0,256,75,10379,256,256,1,0,1718,40029,41759,1,65254,142,140,65536,1,0,2,55,26,0,807 +[zuse@Artemis] [HADES][DOE ] 4144,41440000,10000,0,0,256,75,10382,256,256,1,0,1720,40029,41759,1,65254,142,140,65536,1,0,2,57,28,0,809 +[zuse@Artemis] [HADES][DOE ] 4145,41450000,10000,0,0,256,75,10384,256,256,1,0,1723,40029,41759,1,65254,142,140,65536,1,0,2,60,31,0,812 +[zuse@Hera] [HADES][DOE ] 272,2720000,18446744073670821616,0,0,61397,65,641,256,256,0,4895412794951710236,1726,40029,41759,1,65254,142,140,65536,1,0,0,0,34,2,815 +[zuse@Hera] [HADES][DOE ] 273,2730000,10000,0,0,256,65,644,256,256,0,0,1728,40029,41759,1,65254,142,140,65536,1,0,0,0,36,4,817 +[zuse@Hera] [HADES][DOE ] 274,2740000,10000,0,0,256,65,647,256,256,0,0,1730,40029,41759,1,65254,142,140,65536,1,0,0,0,38,6,819 +[zuse@Hera] [HADES][DOE ] 275,2750000,10000,0,0,256,65,650,256,256,0,0,1733,40029,41759,1,65254,142,140,65536,1,0,0,0,41,9,822 +[zuse@Hera] [HADES][DOE ] 276,2760000,10000,0,0,256,65,653,256,256,0,0,1738,40029,41759,1,65254,142,140,65536,1,0,0,0,46,14,827 +[zuse@Hera] [HADES][DOE ] 277,2770000,10000,0,0,256,65,656,256,256,0,0,1741,40029,41759,1,65254,142,140,65536,1,0,0,0,49,17,830 +[zuse@Hera] [HADES][DOE ] 278,2780000,10000,0,0,256,65,739,256,256,0,0,1743,40029,41759,1,65254,142,140,65536,1,0,0,0,51,19,832 +[zuse@Hera] [HADES][DOE ] 279,2790000,10000,0,0,256,65,763,256,256,0,0,1746,40029,41759,1,65254,142,140,65536,1,0,0,0,54,22,835 +[zuse@Hera] [HADES][DOE ] 280,2800000,10000,0,0,256,65,766,256,256,0,0,1749,40029,41759,1,65254,142,140,65536,1,0,0,0,57,25,838 +[zuse@Hera] [HADES][DOE ] 281,2810000,10000,0,0,256,65,759,256,256,0,0,1751,40029,41759,1,65254,142,140,65536,1,0,0,0,59,27,840 +[zuse@Hera] [HADES][DOE ] 282,2820000,10000,0,0,256,65,763,256,256,0,0,1754,40029,41759,1,65254,142,140,65536,1,0,0,0,62,30,843 +[zuse@Hera] [HADES][DOE ] 283,2830000,10000,0,0,256,65,766,256,256,0,0,1756,40029,41759,1,65254,142,140,65536,1,0,0,0,64,32,845 +[zuse@Hera] [HADES][DOE ] 284,2840000,10000,0,0,256,65,791,256,256,0,0,1758,40029,41759,1,65254,142,140,65536,1,0,0,0,66,34,847 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 186,1860000,18446744073708571616,0,0,46500,38,817,256,256,0,4895412794951728669,1764,40029,41759,0,65243,153,140,65536,1,0,1,1,0,36,849 +[zuse@Hermes] [HADES][DOE ] 187,1870000,10000,0,0,256,38,837,256,256,0,0,1766,40029,41759,0,65243,153,140,65536,1,0,1,3,0,38,851 +[zuse@Hermes] [HADES][DOE ] 188,1880000,10000,0,0,256,38,890,256,256,0,0,1769,40029,41759,0,65243,153,140,65536,1,0,1,6,0,41,854 +[zuse@Hermes] [HADES][DOE ] 189,1890000,10000,0,0,256,38,912,256,256,0,0,1771,40029,41759,0,65243,153,140,65536,1,0,1,8,0,43,856 +[zuse@Hermes] [HADES][DOE ] 190,1900000,10000,0,0,256,38,917,256,256,0,0,1773,40029,41759,0,65243,153,140,65536,1,0,1,10,0,45,858 +[zuse@Hermes] [HADES][DOE ] 191,1910000,10000,0,0,256,38,960,256,256,0,0,1775,40029,41759,0,65243,153,140,65536,1,0,1,12,0,47,860 +[zuse@Hermes] [HADES][DOE ] 192,1920000,10000,0,0,256,38,945,256,256,0,0,1778,40029,41759,0,65243,153,140,65536,1,0,1,15,0,50,863 +[zuse@Hermes] [HADES][DOE ] 193,1930000,10000,0,0,256,38,970,256,256,0,0,1779,40029,41759,0,65243,153,140,65536,1,0,1,16,0,51,864 +[zuse@Hermes] [HADES][DOE ] 194,1940000,10000,0,0,256,38,975,256,256,0,0,1782,40029,41759,0,65243,153,140,65536,1,0,1,19,0,54,867 +[zuse@Hermes] [HADES][DOE ] 195,1950000,10000,0,0,256,38,961,256,256,0,0,1784,40029,41759,0,65243,153,140,65536,1,0,1,21,0,56,869 +[zuse@Hermes] [HADES][DOE ] 196,1960000,10000,0,0,256,38,985,256,256,0,0,1785,40029,41759,0,65243,153,140,65536,1,0,1,22,0,57,870 +[zuse@Hermes] [HADES][DOE ] 197,1970000,10000,0,0,256,38,990,256,256,0,0,1786,40029,41759,0,65243,153,140,65536,1,0,1,23,0,58,871 +[zuse@Hermes] [HADES][DOE ] 198,1980000,10000,0,0,256,38,1161,256,256,0,0,1789,40029,41759,0,65243,153,140,65536,1,0,1,26,0,61,874 +[zuse@Hermes] [HADES][DOE ] 199,1990000,10000,0,0,256,38,980,256,256,0,0,1792,40029,41759,0,65243,153,140,65536,1,0,1,29,0,64,877 +[zuse@Artemis] [HADES][DOE ] 4146,41460000,39470000,0,0,1009562,78,10387,256,256,2147,4720565041403789312,1795,40029,41759,1,65231,153,152,65536,1,0,2,32,1,0,880 +[zuse@Artemis] [HADES][DOE ] 4147,41470000,10000,0,0,256,78,10389,256,256,1,0,1797,40029,41759,1,65231,153,152,65536,1,0,2,34,3,0,882 +[zuse@Artemis] [HADES][DOE ] 4148,41480000,10000,0,0,256,78,10392,256,256,1,0,1799,40029,41759,1,65231,153,152,65536,1,0,2,36,5,0,884 +[zuse@Artemis] [HADES][DOE ] 4149,41490000,10000,0,0,256,78,10394,256,256,1,0,1801,40029,41759,1,65231,153,152,65536,1,0,2,38,7,0,886 +[zuse@Artemis] [HADES][DOE ] 4150,41500000,10000,0,0,256,78,10397,256,256,1,0,1803,40029,41759,1,65231,153,152,65536,1,0,2,40,9,0,888 +[zuse@Artemis] [HADES][DOE ] 4151,41510000,10000,0,0,256,78,10399,256,256,1,0,1806,40029,41759,1,65231,153,152,65536,1,0,2,43,12,0,891 +[zuse@Artemis] [HADES][DOE ] 4152,41520000,10000,0,0,256,78,10402,256,256,1,0,1807,40029,41759,1,65231,153,152,65536,1,0,2,44,13,0,892 +[zuse@Artemis] [HADES][DOE ] 4153,41530000,10000,0,0,256,78,10404,256,256,1,0,1809,40029,41759,1,65231,153,152,65536,1,0,2,46,15,0,894 +[zuse@Artemis] [HADES][DOE ] 4154,41540000,10000,0,0,256,78,10407,256,256,1,0,1811,40029,41759,1,65231,153,152,65536,1,0,2,48,17,0,896 +[zuse@Artemis] [HADES][DOE ] 4155,41550000,10000,0,0,256,79,10409,256,256,1,0,1812,40029,41759,1,65231,153,152,65536,1,0,2,49,18,0,897 +[zuse@Artemis] [HADES][DOE ] 4156,41560000,10000,0,0,256,79,10412,256,256,1,0,1814,40029,41759,1,65231,153,152,65536,1,0,2,51,20,0,899 +[zuse@Artemis] [HADES][DOE ] 4157,41570000,10000,0,0,256,79,10414,256,256,1,0,1815,40029,41759,1,65231,153,152,65536,1,0,2,52,21,0,900 +[zuse@Artemis] [HADES][DOE ] 4158,41580000,10000,0,0,256,79,10417,256,256,1,0,1817,40029,41759,1,65231,153,152,65536,1,0,2,54,23,0,902 +[zuse@Artemis] [HADES][DOE ] 4159,41590000,10000,0,0,256,79,10419,256,256,1,0,1819,40029,41759,1,65231,153,152,65536,1,0,2,56,25,0,904 +[zuse@Hera] [HADES][DOE ] 285,2850000,18446744073670811616,0,0,64725,65,680,256,256,0,4895412794951710231,1824,40029,41759,1,65231,153,152,65536,1,0,0,0,30,2,909 +[zuse@Hera] [HADES][DOE ] 286,2860000,10000,0,0,256,65,682,256,256,0,0,1826,40029,41759,1,65231,153,152,65536,1,0,0,0,32,4,911 +[zuse@Hera] [HADES][DOE ] 287,2870000,10000,0,0,256,65,685,256,256,0,0,1828,40029,41759,1,65231,153,152,65536,1,0,0,0,34,6,913 +[zuse@Hera] [HADES][DOE ] 288,2880000,10000,0,0,256,65,696,256,256,0,0,1831,40029,41759,1,65231,153,152,65536,1,0,0,0,37,9,916 +[zuse@Hera] [HADES][DOE ] 289,2890000,10000,0,0,256,65,699,256,256,0,0,1833,40029,41759,1,65231,153,152,65536,1,0,0,0,39,11,918 +[zuse@Hera] [HADES][DOE ] 290,2900000,10000,0,0,256,65,702,256,256,0,0,1835,40029,41759,1,65231,153,152,65536,1,0,0,0,41,13,920 +[zuse@Hera] [HADES][DOE ] 291,2910000,10000,0,0,256,65,705,256,256,0,0,1837,40029,41759,1,65231,153,152,65536,1,0,0,0,43,15,922 +[zuse@Hera] [HADES][DOE ] 292,2920000,10000,0,0,256,65,708,256,256,0,0,1841,40029,41759,1,65231,153,152,65536,1,0,0,0,47,19,926 +[zuse@Hera] [HADES][DOE ] 293,2930000,10000,0,0,256,65,810,256,256,0,0,1842,40029,41759,1,65231,153,152,65536,1,0,0,0,48,20,927 +[zuse@Hera] [HADES][DOE ] 294,2940000,10000,0,0,256,65,825,256,256,0,0,1844,40029,41759,1,65231,153,152,65536,1,0,0,0,50,22,929 +[zuse@Hera] [HADES][DOE ] 295,2950000,10000,0,0,256,65,828,256,256,0,0,1845,40029,41759,1,65231,153,152,65536,1,0,0,0,51,23,930 +[zuse@Hera] [HADES][DOE ] 296,2960000,10000,0,0,256,65,832,256,256,0,0,1847,40029,41759,1,65231,153,152,65536,1,0,0,0,53,25,932 +[zuse@Hera] [HADES][DOE ] 297,2970000,10000,0,0,256,65,835,256,256,0,0,1849,40029,41759,1,65231,153,152,65536,1,0,0,0,55,27,934 +[zuse@Hera] [HADES][DOE ] 298,2980000,10000,0,0,256,65,773,256,256,0,0,1851,40029,41759,1,65231,153,152,65536,1,0,0,0,57,29,936 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 200,2000000,18446744073708571616,0,0,50084,38,947,256,256,0,4895412794951728669,1864,40029,41759,0,65219,165,152,65536,1,0,1,1,0,32,939 +[zuse@Hermes] [HADES][DOE ] 201,2010000,10000,0,0,256,38,952,256,256,0,0,1866,40029,41759,0,65219,165,152,65536,1,0,1,3,0,34,941 +[zuse@Hermes] [HADES][DOE ] 202,2020000,10000,0,0,256,38,957,256,256,0,0,1867,40029,41759,0,65219,165,152,65536,1,0,1,4,0,35,942 +[zuse@Hermes] [HADES][DOE ] 203,2030000,10000,0,0,256,38,962,256,256,0,0,1869,40029,41759,0,65219,165,152,65536,1,0,1,6,0,37,944 +[zuse@Hermes] [HADES][DOE ] 204,2040000,10000,0,0,256,38,948,256,256,0,0,1871,40029,41759,0,65219,165,152,65536,1,0,1,8,0,39,946 +[zuse@Hermes] [HADES][DOE ] 205,2050000,10000,0,0,256,38,953,256,256,0,0,1873,40029,41759,0,65219,165,152,65536,1,0,1,10,0,41,948 +[zuse@Hermes] [HADES][DOE ] 206,2060000,10000,0,0,256,38,958,256,256,0,0,1875,40029,41759,0,65219,165,152,65536,1,0,1,12,0,43,950 +[zuse@Hermes] [HADES][DOE ] 207,2070000,10000,0,0,256,38,962,256,256,0,0,1876,40029,41759,0,65219,165,152,65536,1,0,1,13,0,44,951 +[zuse@Hermes] [HADES][DOE ] 208,2080000,10000,0,0,256,38,1068,256,256,0,0,1877,40029,41759,0,65219,165,152,65536,1,0,1,14,0,45,952 +[zuse@Hermes] [HADES][DOE ] 209,2090000,10000,0,0,256,37,1095,256,256,0,0,1879,40029,41759,0,65219,165,152,65536,1,0,1,16,0,47,954 +[zuse@Hermes] [HADES][DOE ] 210,2100000,10000,0,0,256,37,1125,256,256,0,0,1881,40029,41759,0,65219,165,152,65536,1,0,1,18,0,49,956 +[zuse@Hermes] [HADES][DOE ] 211,2110000,10000,0,0,256,37,1182,256,256,0,0,1882,40029,41759,0,65219,165,152,65536,1,0,1,19,0,50,957 +[zuse@Hermes] [HADES][DOE ] 212,2120000,10000,0,0,256,38,1066,256,256,0,0,1883,40029,41759,0,65219,165,152,65536,1,0,1,20,0,51,958 +[zuse@Artemis] [HADES][DOE ] 4160,41600000,39480000,0,0,1009818,79,10422,256,256,2161,4720566383581069312,1886,40029,41759,1,65207,165,164,65536,1,0,2,23,1,0,961 +[zuse@Artemis] [HADES][DOE ] 4161,41610000,10000,0,0,256,79,10424,256,256,1,0,1888,40029,41759,1,65207,165,164,65536,1,0,2,25,3,0,963 +[zuse@Artemis] [HADES][DOE ] 4162,41620000,10000,0,0,256,79,10427,256,256,1,0,1890,40029,41759,1,65207,165,164,65536,1,0,2,27,5,0,965 +[zuse@Artemis] [HADES][DOE ] 4163,41630000,10000,0,0,256,79,10429,256,256,1,0,1893,40029,41759,1,65207,165,164,65536,1,0,2,30,8,0,968 +[zuse@Artemis] [HADES][DOE ] 4164,41640000,10000,0,0,256,79,10432,256,256,1,0,1895,40029,41759,1,65207,165,164,65536,1,0,2,32,10,0,970 +[zuse@Artemis] [HADES][DOE ] 4165,41650000,10000,0,0,256,79,10435,256,256,1,0,1897,40029,41759,1,65207,165,164,65536,1,0,2,34,12,0,972 +[zuse@Artemis] [HADES][DOE ] 4166,41660000,10000,0,0,256,79,10437,256,256,1,0,1899,40029,41759,1,65207,165,164,65536,1,0,2,36,14,0,974 +[zuse@Artemis] [HADES][DOE ] 4167,41670000,10000,0,0,256,79,10440,256,256,1,0,1902,40029,41759,1,65207,165,164,65536,1,0,2,39,17,0,977 +[zuse@Artemis] [HADES][DOE ] 4168,41680000,10000,0,0,256,79,10442,256,256,1,0,1904,40029,41759,1,65207,165,164,65536,1,0,2,41,19,0,979 +[zuse@Artemis] [HADES][DOE ] 4169,41690000,10000,0,0,256,79,10445,256,256,1,0,1905,40029,41759,1,65207,165,164,65536,1,0,2,42,20,0,980 +[zuse@Artemis] [HADES][DOE ] 4170,41700000,10000,0,0,256,79,10447,256,256,1,0,1906,40029,41759,1,65207,165,164,65536,1,0,2,43,21,0,981 +[zuse@Artemis] [HADES][DOE ] 4171,41710000,10000,0,0,256,79,10450,256,256,1,0,1907,40029,41759,1,65207,165,164,65536,1,0,2,44,22,0,982 +[zuse@Artemis] [HADES][DOE ] 4172,41720000,10000,0,0,256,79,10452,256,256,1,0,1909,40029,41759,1,65207,165,164,65536,1,0,2,46,24,0,984 +[zuse@Hera] [HADES][DOE ] 299,2990000,18446744073670821616,0,0,68309,65,738,256,256,0,4895412794951710236,1913,40029,41759,1,65207,165,164,65536,1,0,0,0,28,2,988 +[zuse@Hera] [HADES][DOE ] 300,3000000,10000,0,0,256,65,741,256,256,0,0,1915,40029,41759,1,65207,165,164,65536,1,0,0,0,30,4,990 +[zuse@Hera] [HADES][DOE ] 301,3010000,10000,0,0,256,65,754,256,256,0,0,1917,40029,41759,1,65207,165,164,65536,1,0,0,0,32,6,992 +[zuse@Hera] [HADES][DOE ] 302,3020000,10000,0,0,256,65,757,256,256,0,0,1920,40029,41759,1,65207,165,164,65536,1,0,0,0,35,9,995 +[zuse@Hera] [HADES][DOE ] 303,3030000,10000,0,0,256,65,750,256,256,0,0,1922,40029,41759,1,65207,165,164,65536,1,0,0,0,37,11,997 +[zuse@Hera] [HADES][DOE ] 304,3040000,10000,0,0,256,65,753,256,256,0,0,1923,40029,41759,1,65207,165,164,65536,1,0,0,0,38,12,998 +[zuse@Hera] [HADES][DOE ] 305,3050000,10000,0,0,256,65,756,256,256,0,0,1926,40029,41759,1,65207,165,164,65536,1,0,0,0,41,15,1001 +[zuse@Hera] [HADES][DOE ] 306,3060000,10000,0,0,256,65,759,256,256,0,0,1928,40029,41759,1,65207,165,164,65536,1,0,0,0,43,17,1003 +[zuse@Hera] [HADES][DOE ] 307,3070000,10000,0,0,256,65,762,256,256,0,0,1931,40029,41759,1,65207,165,164,65536,1,0,0,0,46,20,1006 +[zuse@Hera] [HADES][DOE ] 308,3080000,10000,0,0,256,65,873,256,256,0,0,1934,40029,41759,1,65207,165,164,65536,1,0,0,0,49,23,1009 +[zuse@Hera] [HADES][DOE ] 309,3090000,10000,0,0,256,65,902,256,256,0,0,1937,40029,41759,1,65207,165,164,65536,1,0,0,0,52,26,1012 +[zuse@Hera] [HADES][DOE ] 310,3100000,10000,0,0,256,65,905,256,256,0,0,1938,40029,41759,1,65207,165,164,65536,1,0,0,0,53,27,1013 +[zuse@Hera] [HADES][DOE ] 311,3110000,10000,0,0,256,65,909,256,256,0,0,1940,40029,41759,1,65207,165,164,65536,1,0,0,0,55,29,1015 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 213,2130000,18446744073708571616,0,0,53412,38,972,256,256,0,4895412794951728669,1964,40029,41759,0,65196,176,164,65536,1,0,1,1,0,32,1018 +[zuse@Hermes] [HADES][DOE ] 214,2140000,10000,0,0,256,38,977,256,256,0,0,1967,40029,41759,0,65196,176,164,65536,1,0,1,4,0,35,1021 +[zuse@Hermes] [HADES][DOE ] 215,2150000,10000,0,0,256,38,981,256,256,0,0,1968,40029,41759,0,65196,176,164,65536,1,0,1,5,0,36,1022 +[zuse@Hermes] [HADES][DOE ] 216,2160000,10000,0,0,256,38,1004,256,256,0,0,1970,40029,41759,0,65196,176,164,65536,1,0,1,7,0,38,1024 +[zuse@Hermes] [HADES][DOE ] 217,2170000,10000,0,0,256,38,990,256,256,0,0,1971,40029,41759,0,65196,176,164,65536,1,0,1,8,0,39,1025 +[zuse@Hermes] [HADES][DOE ] 218,2180000,10000,0,0,256,38,1119,256,256,0,0,1973,40029,41759,0,65196,176,164,65536,1,0,1,10,0,41,1027 +[zuse@Hermes] [HADES][DOE ] 219,2190000,10000,0,0,256,37,1124,256,256,0,0,1974,40029,41759,0,65196,176,164,65536,1,0,1,11,0,42,1028 +[zuse@Hermes] [HADES][DOE ] 220,2200000,10000,0,0,256,37,1154,256,256,0,0,1976,40029,41759,0,65196,176,164,65536,1,0,1,13,0,44,1030 +[zuse@Hermes] [HADES][DOE ] 221,2210000,10000,0,0,256,37,1184,256,256,0,0,1978,40029,41759,0,65196,176,164,65536,1,0,1,15,0,46,1032 +[zuse@Hermes] [HADES][DOE ] 222,2220000,10000,0,0,256,37,1190,256,256,0,0,1981,40029,41759,0,65196,176,164,65536,1,0,1,18,0,49,1035 +[zuse@Hermes] [HADES][DOE ] 223,2230000,10000,0,0,256,37,1222,256,256,0,0,1983,40029,41759,0,65196,176,164,65536,1,0,1,20,0,51,1037 +[zuse@Hermes] [HADES][DOE ] 224,2240000,10000,0,0,256,37,1227,256,256,0,0,1985,40029,41759,0,65196,176,164,65536,1,0,1,22,0,53,1039 +[zuse@Hermes] [HADES][DOE ] 225,2250000,10000,0,0,256,37,1109,256,256,0,0,1987,40029,41759,0,65196,176,164,65536,1,0,1,24,0,55,1041 +[zuse@Artemis] [HADES][DOE ] 4173,41730000,39480000,0,0,1009818,79,10455,256,256,2174,4720566383581069312,1990,40029,41759,1,65185,176,175,65536,1,0,2,27,1,0,1044 +[zuse@Artemis] [HADES][DOE ] 4174,41740000,10000,0,0,256,79,10457,256,256,1,0,1992,40029,41759,1,65185,176,175,65536,1,0,2,29,3,0,1046 +[zuse@Artemis] [HADES][DOE ] 4175,41750000,10000,0,0,256,79,10460,256,256,1,0,1993,40029,41759,1,65185,176,175,65536,1,0,2,30,4,0,1047 +[zuse@Artemis] [HADES][DOE ] 4176,41760000,10000,0,0,256,79,10462,256,256,1,0,1996,40029,41759,1,65185,176,175,65536,1,0,2,33,7,0,1050 +[zuse@Artemis] [HADES][DOE ] 4177,41770000,10000,0,0,256,79,10465,256,256,1,0,1998,40029,41759,1,65185,176,175,65536,1,0,2,35,9,0,1052 +[zuse@Artemis] [HADES][DOE ] 4178,41780000,10000,0,0,256,79,10467,256,256,1,0,2000,40029,41759,1,65185,176,175,65536,1,0,2,37,11,0,1054 +[zuse@Artemis] [HADES][DOE ] 4179,41790000,10000,0,0,256,80,10470,256,256,1,0,2002,40029,41759,1,65185,176,175,65536,1,0,2,39,13,0,1056 +[zuse@Artemis] [HADES][DOE ] 4180,41800000,10000,0,0,256,80,10472,256,256,1,0,2005,40029,41759,1,65185,176,175,65536,1,0,2,42,16,0,1059 +[zuse@Artemis] [HADES][DOE ] 4181,41810000,10000,0,0,256,80,10475,256,256,1,0,2006,40029,41759,1,65185,176,175,65536,1,0,2,43,17,0,1060 +[zuse@Artemis] [HADES][DOE ] 4182,41820000,10000,0,0,256,80,10477,256,256,1,0,2008,40029,41759,1,65185,176,175,65536,1,0,2,45,19,0,1062 +[zuse@Artemis] [HADES][DOE ] 4183,41830000,10000,0,0,256,80,10480,256,256,1,0,2008,40029,41759,1,65185,176,175,65536,1,0,2,45,19,0,1062 +[zuse@Artemis] [HADES][DOE ] 4184,41840000,10000,0,0,256,80,10482,256,256,1,0,2009,40029,41759,1,65185,176,175,65536,1,0,2,46,20,0,1063 +[zuse@Artemis] [HADES][DOE ] 4185,41850000,10000,0,0,256,80,10485,256,256,1,0,2010,40029,41759,1,65185,176,175,65536,1,0,2,47,21,0,1064 +[zuse@Hera] [HADES][DOE ] 312,3120000,18446744073670821616,0,0,71637,65,787,256,256,0,4895412794951710236,2014,40029,41759,1,65185,176,175,65536,1,0,0,0,25,2,1068 +[zuse@Hera] [HADES][DOE ] 313,3130000,10000,0,0,256,65,790,256,256,0,0,2015,40029,41759,1,65185,176,175,65536,1,0,0,0,26,3,1069 +[zuse@Hera] [HADES][DOE ] 314,3140000,10000,0,0,256,65,793,256,256,0,0,2017,40029,41759,1,65185,176,175,65536,1,0,0,0,28,5,1071 +[zuse@Hera] [HADES][DOE ] 315,3150000,10000,0,0,256,65,796,256,256,0,0,2019,40029,41759,1,65185,176,175,65536,1,0,0,0,30,7,1073 +[zuse@Hera] [HADES][DOE ] 316,3160000,10000,0,0,256,64,799,256,256,0,0,2022,40029,41759,1,65185,176,175,65536,1,0,0,0,33,10,1076 +[zuse@Hera] [HADES][DOE ] 317,3170000,10000,0,0,256,64,802,256,256,0,0,2024,40029,41759,1,65185,176,175,65536,1,0,0,0,35,12,1078 +[zuse@Hera] [HADES][DOE ] 318,3180000,10000,0,0,256,64,805,256,256,0,0,2026,40029,41759,1,65185,176,175,65536,1,0,0,0,37,14,1080 +[zuse@Hera] [HADES][DOE ] 319,3190000,10000,0,0,256,64,808,256,256,0,0,2027,40029,41759,1,65185,176,175,65536,1,0,0,0,38,15,1081 +[zuse@Hera] [HADES][DOE ] 320,3200000,10000,0,0,256,64,811,256,256,0,0,2029,40029,41759,1,65185,176,175,65536,1,0,0,0,40,17,1083 +[zuse@Hera] [HADES][DOE ] 321,3210000,10000,0,0,256,64,814,256,256,0,0,2031,40029,41759,1,65185,176,175,65536,1,0,0,0,42,19,1085 +[zuse@Hera] [HADES][DOE ] 322,3220000,10000,0,0,256,64,817,256,256,0,0,2033,40029,41759,1,65185,176,175,65536,1,0,0,0,44,21,1087 +[zuse@Hera] [HADES][DOE ] 323,3230000,10000,0,0,256,64,938,256,256,0,0,2035,40029,41759,1,65185,176,175,65536,1,0,0,0,46,23,1089 +[zuse@Hera] [HADES][DOE ] 324,3240000,10000,0,0,256,63,969,256,256,0,0,2037,40029,41759,1,65185,176,175,65536,1,0,0,0,48,25,1091 +[zuse@Hera] [HADES][DOE ] 325,3250000,10000,0,0,256,63,870,256,256,0,0,2039,40029,41759,1,65185,176,175,65536,1,0,0,0,50,27,1093 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 226,2260000,18446744073708561616,0,0,56740,38,1013,256,256,0,4895412794951728664,2064,40029,41759,0,65173,188,175,65536,1,0,1,1,0,30,1096 +[zuse@Hermes] [HADES][DOE ] 227,2270000,10000,0,0,256,38,1017,256,256,0,0,2067,40029,41759,0,65173,188,175,65536,1,0,1,4,0,33,1099 +[zuse@Hermes] [HADES][DOE ] 228,2280000,10000,0,0,256,38,1124,256,256,0,0,2069,40029,41759,0,65173,188,175,65536,1,0,1,6,0,35,1101 +[zuse@Hermes] [HADES][DOE ] 229,2290000,10000,0,0,256,37,1152,256,256,0,0,2071,40029,41759,0,65173,188,175,65536,1,0,1,8,0,37,1103 +[zuse@Hermes] [HADES][DOE ] 230,2300000,10000,0,0,256,37,1157,256,256,0,0,2072,40029,41759,0,65173,188,175,65536,1,0,1,9,0,38,1104 +[zuse@Hermes] [HADES][DOE ] 231,2310000,10000,0,0,256,37,1212,256,256,0,0,2075,40029,41759,0,65173,188,175,65536,1,0,1,12,0,41,1107 +[zuse@Hermes] [HADES][DOE ] 232,2320000,10000,0,0,256,37,1192,256,256,0,0,2076,40029,41759,0,65173,188,175,65536,1,0,1,13,0,42,1108 +[zuse@Hermes] [HADES][DOE ] 233,2330000,10000,0,0,256,37,1223,256,256,0,0,2079,40029,41759,0,65173,188,175,65536,1,0,1,16,0,45,1111 +[zuse@Hermes] [HADES][DOE ] 234,2340000,10000,0,0,256,37,1228,256,256,0,0,2083,40029,41759,0,65173,188,175,65536,1,0,1,20,0,49,1115 +[zuse@Hermes] [HADES][DOE ] 235,2350000,10000,0,0,256,37,1208,256,256,0,0,2087,40029,41759,0,65173,188,175,65536,1,0,1,24,0,53,1119 +[zuse@Hermes] [HADES][DOE ] 236,2360000,10000,0,0,256,37,1239,256,256,0,0,2090,40029,41759,0,65173,188,175,65536,1,0,1,27,0,56,1122 +[zuse@Hermes] [HADES][DOE ] 237,2370000,10000,0,0,256,37,1244,256,256,0,0,2093,40029,41759,0,65173,188,175,65536,1,0,1,30,0,59,1125 +[zuse@Hermes] [HADES][DOE ] 238,2380000,10000,0,0,256,37,1334,256,256,0,0,2096,40029,41759,0,65173,188,175,65536,1,0,1,33,0,62,1128 +[zuse@Artemis] [HADES][DOE ] 4186,41860000,39480000,0,0,1009818,80,10487,256,256,2187,4720566383581069312,2101,40029,41759,1,65161,188,187,65536,1,0,2,38,2,0,1133 +[zuse@Artemis] [HADES][DOE ] 4187,41870000,10000,0,0,256,80,10490,256,256,1,0,2103,40029,41759,1,65161,188,187,65536,1,0,2,40,4,0,1135 +[zuse@Artemis] [HADES][DOE ] 4188,41880000,10000,0,0,256,80,10492,256,256,1,0,2105,40029,41759,1,65161,188,187,65536,1,0,2,42,6,0,1137 +[zuse@Artemis] [HADES][DOE ] 4189,41890000,10000,0,0,256,80,10495,256,256,1,0,2107,40029,41759,1,65161,188,187,65536,1,0,2,44,8,0,1139 +[zuse@Artemis] [HADES][DOE ] 4190,41900000,10000,0,0,256,80,10497,256,256,1,0,2109,40029,41759,1,65161,188,187,65536,1,0,2,46,10,0,1141 +[zuse@Artemis] [HADES][DOE ] 4191,41910000,10000,0,0,256,80,10500,256,256,1,0,2111,40029,41759,1,65161,188,187,65536,1,0,2,48,12,0,1143 +[zuse@Artemis] [HADES][DOE ] 4192,41920000,10000,0,0,256,80,10502,256,256,1,0,2114,40029,41759,1,65161,188,187,65536,1,0,2,51,15,0,1146 +[zuse@Artemis] [HADES][DOE ] 4193,41930000,10000,0,0,256,80,10505,256,256,1,0,2115,40029,41759,1,65161,188,187,65536,1,0,2,52,16,0,1147 +[zuse@Artemis] [HADES][DOE ] 4194,41940000,10000,0,0,256,80,10507,256,256,1,0,2119,40029,41759,1,65161,188,187,65536,1,0,2,56,20,0,1151 +[zuse@Artemis] [HADES][DOE ] 4195,41950000,10000,0,0,256,80,10510,256,256,1,0,2121,40029,41759,1,65161,188,187,65536,1,0,2,58,22,0,1153 +[zuse@Artemis] [HADES][DOE ] 4196,41960000,10000,0,0,256,80,10512,256,256,1,0,2122,40029,41759,1,65161,188,187,65536,1,0,2,59,23,0,1154 +[zuse@Artemis] [HADES][DOE ] 4197,41970000,10000,0,0,256,80,10515,256,256,1,0,2124,40029,41759,1,65161,188,187,65536,1,0,2,61,25,0,1156 +[zuse@Artemis] [HADES][DOE ] 4198,41980000,10000,0,0,256,80,10517,256,256,1,0,2126,40029,41759,1,65161,188,187,65536,1,0,2,63,27,0,1158 +[zuse@Hera] [HADES][DOE ] 326,3260000,18446744073670831616,0,0,75221,63,829,256,256,0,4895412794951710241,2130,40029,41759,1,65161,188,187,65536,1,0,0,0,31,2,1162 +[zuse@Hera] [HADES][DOE ] 327,3270000,10000,0,0,256,63,833,256,256,0,0,2131,40029,41759,1,65161,188,187,65536,1,0,0,0,32,3,1163 +[zuse@Hera] [HADES][DOE ] 328,3280000,10000,0,0,256,63,836,256,256,0,0,2133,40029,41759,1,65161,188,187,65536,1,0,0,0,34,5,1165 +[zuse@Hera] [HADES][DOE ] 329,3290000,10000,0,0,256,63,839,256,256,0,0,2135,40029,41759,1,65161,188,187,65536,1,0,0,0,36,7,1167 +[zuse@Hera] [HADES][DOE ] 330,3300000,10000,0,0,256,63,832,256,256,0,0,2137,40029,41759,1,65161,188,187,65536,1,0,0,0,38,9,1169 +[zuse@Hera] [HADES][DOE ] 331,3310000,10000,0,0,256,63,845,256,256,0,0,2139,40029,41759,1,65161,188,187,65536,1,0,0,0,40,11,1171 +[zuse@Hera] [HADES][DOE ] 332,3320000,10000,0,0,256,63,838,256,256,0,0,2141,40029,41759,1,65161,188,187,65536,1,0,0,0,42,13,1173 +[zuse@Hera] [HADES][DOE ] 333,3330000,10000,0,0,256,63,851,256,256,0,0,2143,40029,41759,1,65161,188,187,65536,1,0,0,0,44,15,1175 +[zuse@Hera] [HADES][DOE ] 334,3340000,10000,0,0,256,63,854,256,256,0,0,2144,40029,41759,1,65161,188,187,65536,1,0,0,0,45,16,1176 +[zuse@Hera] [HADES][DOE ] 335,3350000,10000,0,0,256,63,857,256,256,0,0,2147,40029,41759,1,65161,188,187,65536,1,0,0,0,48,19,1179 +[zuse@Hera] [HADES][DOE ] 336,3360000,10000,0,0,256,63,860,256,256,0,0,2149,40029,41759,1,65161,188,187,65536,1,0,0,0,50,21,1181 +[zuse@Hera] [HADES][DOE ] 337,3370000,10000,0,0,256,63,863,256,256,0,0,2151,40029,41759,1,65161,188,187,65536,1,0,0,0,52,23,1183 +[zuse@Hera] [HADES][DOE ] 338,3380000,10000,0,0,256,63,1004,256,256,0,0,2153,40029,41759,1,65161,188,187,65536,1,0,0,0,54,25,1185 +[zuse@Hera] [HADES][DOE ] 339,3390000,10000,0,0,256,63,903,256,256,0,0,2155,40029,41759,1,65161,188,187,65536,1,0,0,0,56,27,1187 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 239,2390000,18446744073708551616,0,0,60068,37,1133,256,256,0,4895412794951728659,2164,40029,41759,0,65149,200,187,65536,1,0,1,1,0,29,1189 +[zuse@Hermes] [HADES][DOE ] 240,2400000,10000,0,0,256,37,1138,256,256,0,0,2168,40029,41759,0,65149,200,187,65536,1,0,1,5,0,33,1193 +[zuse@Hermes] [HADES][DOE ] 241,2410000,10000,0,0,256,37,1166,256,256,0,0,2169,40029,41759,0,65149,200,187,65536,1,0,1,6,0,34,1194 +[zuse@Hermes] [HADES][DOE ] 242,2420000,10000,0,0,256,37,1171,256,256,0,0,2172,40029,41759,0,65149,200,187,65536,1,0,1,9,0,37,1197 +[zuse@Hermes] [HADES][DOE ] 243,2430000,10000,0,0,256,37,1153,256,256,0,0,2174,40029,41759,0,65149,200,187,65536,1,0,1,11,0,39,1199 +[zuse@Hermes] [HADES][DOE ] 244,2440000,10000,0,0,256,37,1158,256,256,0,0,2176,40029,41759,0,65149,200,187,65536,1,0,1,13,0,41,1201 +[zuse@Hermes] [HADES][DOE ] 245,2450000,10000,0,0,256,37,1141,256,256,0,0,2179,40029,41759,0,65149,200,187,65536,1,0,1,16,0,44,1204 +[zuse@Hermes] [HADES][DOE ] 246,2460000,10000,0,0,256,37,1167,256,256,0,0,2181,40029,41759,0,65149,200,187,65536,1,0,1,18,0,46,1206 +[zuse@Hermes] [HADES][DOE ] 247,2470000,10000,0,0,256,37,1172,256,256,0,0,2184,40029,41759,0,65149,200,187,65536,1,0,1,21,0,49,1209 +[zuse@Hermes] [HADES][DOE ] 248,2480000,10000,0,0,256,37,1360,256,256,0,0,2187,40029,41759,0,65149,200,187,65536,1,0,1,24,0,52,1212 +[zuse@Hermes] [HADES][DOE ] 249,2490000,10000,0,0,256,37,1429,256,256,0,0,2188,40029,41759,0,65149,200,187,65536,1,0,1,25,0,53,1213 +[zuse@Hermes] [HADES][DOE ] 250,2500000,10000,0,0,256,37,1504,256,256,0,0,2190,40029,41759,0,65149,200,187,65536,1,0,1,27,0,55,1215 +[zuse@Hermes] [HADES][DOE ] 251,2510000,10000,0,0,256,37,1548,256,256,0,0,2193,40029,41759,0,65149,200,187,65536,1,0,1,30,0,58,1218 +[zuse@Artemis] [HADES][DOE ] 4199,41990000,39480000,0,0,1009818,80,10520,256,256,2200,4720566383581069312,2195,40029,41759,1,65137,200,199,65536,1,0,1,32,0,60,1220 +[zuse@Artemis] [HADES][DOE ] 4200,42000000,10000,0,0,256,80,10522,256,256,1,0,2197,40029,41759,1,65137,200,199,65536,1,0,2,34,2,0,1222 +[zuse@Artemis] [HADES][DOE ] 4201,42010000,10000,0,0,256,80,10525,256,256,1,0,2199,40029,41759,1,65137,200,199,65536,1,0,2,36,4,0,1224 +[zuse@Artemis] [HADES][DOE ] 4202,42020000,10000,0,0,256,80,10527,256,256,1,0,2201,40029,41759,1,65137,200,199,65536,1,0,2,38,6,0,1226 +[zuse@Artemis] [HADES][DOE ] 4203,42030000,10000,0,0,256,80,10530,256,256,1,0,2203,40029,41759,1,65137,200,199,65536,1,0,2,40,8,0,1228 +[zuse@Artemis] [HADES][DOE ] 4204,42040000,10000,0,0,256,80,10532,256,256,1,0,2207,40029,41759,1,65137,200,199,65536,1,0,2,44,12,0,1232 +[zuse@Artemis] [HADES][DOE ] 4205,42050000,10000,0,0,256,80,10535,256,256,1,0,2208,40029,41759,1,65137,200,199,65536,1,0,2,45,13,0,1233 +[zuse@Artemis] [HADES][DOE ] 4206,42060000,10000,0,0,256,80,10537,256,256,1,0,2211,40029,41759,1,65137,200,199,65536,1,0,2,48,16,0,1236 +[zuse@Artemis] [HADES][DOE ] 4207,42070000,10000,0,0,256,80,10540,256,256,1,0,2214,40029,41759,1,65137,200,199,65536,1,0,2,51,19,0,1239 +[zuse@Artemis] [HADES][DOE ] 4208,42080000,10000,0,0,256,80,10542,256,256,1,0,2217,40029,41759,1,65137,200,199,65536,1,0,2,54,22,0,1242 +[zuse@Artemis] [HADES][DOE ] 4209,42090000,10000,0,0,256,80,10545,256,256,1,0,2220,40029,41759,1,65137,200,199,65536,1,0,2,57,25,0,1245 +[zuse@Artemis] [HADES][DOE ] 4210,42100000,10000,0,0,256,80,10547,256,256,1,0,2222,40029,41759,1,65137,200,199,65536,1,0,2,59,27,0,1247 +[zuse@Artemis] [HADES][DOE ] 4211,42110000,10000,0,0,256,80,10550,256,256,1,0,2224,40029,41759,1,65137,200,199,65536,1,0,2,61,29,0,1249 +[zuse@Artemis] [HADES][DOE ] 4212,42120000,10000,0,0,256,80,10552,256,256,1,0,2226,40029,41759,1,65137,200,199,65536,1,0,2,63,31,0,1251 +[zuse@Hera] [HADES][DOE ] 340,3400000,18446744073670831616,0,0,78805,63,883,256,256,0,4895412794951710241,2231,40029,41759,1,65137,200,199,65536,1,0,0,0,36,2,1256 +[zuse@Hera] [HADES][DOE ] 341,3410000,10000,0,0,256,63,886,256,256,0,0,2233,40029,41759,1,65137,200,199,65536,1,0,0,0,38,4,1258 +[zuse@Hera] [HADES][DOE ] 342,3420000,10000,0,0,256,63,890,256,256,0,0,2235,40029,41759,1,65137,200,199,65536,1,0,0,0,40,6,1260 +[zuse@Hera] [HADES][DOE ] 343,3430000,10000,0,0,256,63,893,256,256,0,0,2237,40029,41759,1,65137,200,199,65536,1,0,0,0,42,8,1262 +[zuse@Hera] [HADES][DOE ] 344,3440000,10000,0,0,256,63,885,256,256,0,0,2239,40029,41759,1,65137,200,199,65536,1,0,0,0,44,10,1264 +[zuse@Hera] [HADES][DOE ] 345,3450000,10000,0,0,256,63,888,256,256,0,0,2242,40029,41759,1,65137,200,199,65536,1,0,0,0,47,13,1267 +[zuse@Hera] [HADES][DOE ] 346,3460000,10000,0,0,256,63,902,256,256,0,0,2244,40029,41759,1,65137,200,199,65536,1,0,0,0,49,15,1269 +[zuse@Hera] [HADES][DOE ] 347,3470000,10000,0,0,256,63,905,256,256,0,0,2245,40029,41759,1,65137,200,199,65536,1,0,0,0,50,16,1270 +[zuse@Hera] [HADES][DOE ] 348,3480000,10000,0,0,256,63,920,256,256,0,0,2247,40029,41759,1,65137,200,199,65536,1,0,0,0,52,18,1272 +[zuse@Hera] [HADES][DOE ] 349,3490000,10000,0,0,256,63,911,256,256,0,0,2249,40029,41759,1,65137,200,199,65536,1,0,0,0,54,20,1274 +[zuse@Hera] [HADES][DOE ] 350,3500000,10000,0,0,256,63,914,256,256,0,0,2252,40029,41759,1,65137,200,199,65536,1,0,0,0,57,23,1277 +[zuse@Hera] [HADES][DOE ] 351,3510000,10000,0,0,256,63,917,256,256,0,0,2254,40029,41759,1,65137,200,199,65536,1,0,0,0,59,25,1279 +[zuse@Hera] [HADES][DOE ] 352,3520000,10000,0,0,256,63,920,256,256,0,0,2256,40029,41759,1,65137,200,199,65536,1,0,0,0,61,27,1281 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 252,2520000,18446744073708551616,0,0,63396,37,1173,256,256,0,4895412794951728659,2264,40029,41759,0,65125,212,199,65536,1,0,1,1,0,30,1284 +[zuse@Hermes] [HADES][DOE ] 253,2530000,10000,0,0,256,37,1178,256,256,0,0,2267,40029,41759,0,65125,212,199,65536,1,0,1,4,0,33,1287 +[zuse@Hermes] [HADES][DOE ] 254,2540000,10000,0,0,256,37,1183,256,256,0,0,2269,40029,41759,0,65125,212,199,65536,1,0,1,6,0,35,1289 +[zuse@Hermes] [HADES][DOE ] 255,2550000,10000,0,0,256,37,1188,256,256,0,0,2271,40029,41759,0,65125,212,199,65536,1,0,1,8,0,37,1291 +[zuse@Hermes] [HADES][DOE ] 256,2560000,10000,0,0,256,37,1192,256,256,0,0,2273,40029,41759,0,65125,212,199,65536,1,0,1,10,0,39,1293 +[zuse@Hermes] [HADES][DOE ] 257,2570000,10000,0,0,256,36,1197,256,256,0,0,2275,40029,41759,0,65125,212,199,65536,1,0,1,12,0,41,1295 +[zuse@Hermes] [HADES][DOE ] 258,2580000,10000,0,0,256,36,1355,256,256,0,0,2277,40029,41759,0,65125,212,199,65536,1,0,1,14,0,43,1297 +[zuse@Hermes] [HADES][DOE ] 259,2590000,10000,0,0,256,35,1420,256,256,0,0,2279,40029,41759,0,65125,212,199,65536,1,0,1,16,0,45,1299 +[zuse@Hermes] [HADES][DOE ] 260,2600000,10000,0,0,256,35,1492,256,256,0,0,2282,40029,41759,0,65125,212,199,65536,1,0,1,19,0,48,1302 +[zuse@Hermes] [HADES][DOE ] 261,2610000,10000,0,0,256,35,1534,256,256,0,0,2284,40029,41759,0,65125,212,199,65536,1,0,1,21,0,50,1304 +[zuse@Hermes] [HADES][DOE ] 262,2620000,10000,0,0,256,35,1540,256,256,0,0,2287,40029,41759,0,65125,212,199,65536,1,0,1,24,0,53,1307 +[zuse@Hermes] [HADES][DOE ] 263,2630000,10000,0,0,256,35,1584,256,256,0,0,2289,40029,41759,0,65125,212,199,65536,1,0,1,26,0,55,1309 +[zuse@Hermes] [HADES][DOE ] 264,2640000,10000,0,0,256,35,1590,256,256,0,0,2291,40029,41759,0,65125,212,199,65536,1,0,1,28,0,57,1311 +[zuse@Artemis] [HADES][DOE ] 4213,42130000,39490000,0,0,1010074,80,10555,256,256,2214,4720567725758349312,2294,40029,41759,1,65113,212,211,65536,1,0,2,31,1,0,1314 +[zuse@Artemis] [HADES][DOE ] 4214,42140000,10000,0,0,256,80,10557,256,256,1,0,2296,40029,41759,1,65113,212,211,65536,1,0,2,33,3,0,1316 +[zuse@Artemis] [HADES][DOE ] 4215,42150000,10000,0,0,256,80,10560,256,256,1,0,2298,40029,41759,1,65113,212,211,65536,1,0,2,35,5,0,1318 +[zuse@Artemis] [HADES][DOE ] 4216,42160000,10000,0,0,256,80,10563,256,256,1,0,2301,40029,41759,1,65113,212,211,65536,1,0,2,38,8,0,1321 +[zuse@Artemis] [HADES][DOE ] 4217,42170000,10000,0,0,256,80,10565,256,256,1,0,2301,40029,41759,1,65113,212,211,65536,1,0,2,38,8,0,1321 +[zuse@Artemis] [HADES][DOE ] 4218,42180000,10000,0,0,256,80,10568,256,256,1,0,2303,40029,41759,1,65113,212,211,65536,1,0,2,40,10,0,1323 +[zuse@Artemis] [HADES][DOE ] 4219,42190000,10000,0,0,256,80,10570,256,256,1,0,2306,40029,41759,1,65113,212,211,65536,1,0,2,43,13,0,1326 +[zuse@Artemis] [HADES][DOE ] 4220,42200000,10000,0,0,256,80,10573,256,256,1,0,2308,40029,41759,1,65113,212,211,65536,1,0,2,45,15,0,1328 +[zuse@Artemis] [HADES][DOE ] 4221,42210000,10000,0,0,256,80,10575,256,256,1,0,2309,40029,41759,1,65113,212,211,65536,1,0,2,46,16,0,1329 +[zuse@Artemis] [HADES][DOE ] 4222,42220000,10000,0,0,256,80,10578,256,256,1,0,2311,40029,41759,1,65113,212,211,65536,1,0,2,48,18,0,1331 +[zuse@Artemis] [HADES][DOE ] 4223,42230000,10000,0,0,256,80,10580,256,256,1,0,2312,40029,41759,1,65113,212,211,65536,1,0,2,49,19,0,1332 +[zuse@Artemis] [HADES][DOE ] 4224,42240000,10000,0,0,256,80,10583,256,256,1,0,2314,40029,41759,1,65113,212,211,65536,1,0,2,51,21,0,1334 +[zuse@Artemis] [HADES][DOE ] 4225,42250000,10000,0,0,256,80,10585,256,256,1,0,2316,40029,41759,1,65113,212,211,65536,1,0,2,53,23,0,1336 +[zuse@Hera] [HADES][DOE ] 353,3530000,18446744073670831616,0,0,82133,63,935,256,256,0,4895412794951710241,2321,40029,41759,1,65113,212,211,65536,1,0,0,0,28,2,1341 +[zuse@Hera] [HADES][DOE ] 354,3540000,10000,0,0,256,63,950,256,256,0,0,2322,40029,41759,1,65113,212,211,65536,1,0,0,0,29,3,1342 +[zuse@Hera] [HADES][DOE ] 355,3550000,10000,0,0,256,63,954,256,256,0,0,2324,40029,41759,1,65113,212,211,65536,1,0,0,0,31,5,1344 +[zuse@Hera] [HADES][DOE ] 356,3560000,10000,0,0,256,63,957,256,256,0,0,2326,40029,41759,1,65113,212,211,65536,1,0,0,0,33,7,1346 +[zuse@Hera] [HADES][DOE ] 357,3570000,10000,0,0,256,63,948,256,256,0,0,2328,40029,41759,1,65113,212,211,65536,1,0,0,0,35,9,1348 +[zuse@Hera] [HADES][DOE ] 358,3580000,10000,0,0,256,63,951,256,256,0,0,2331,40029,41759,1,65113,212,211,65536,1,0,0,0,38,12,1351 +[zuse@Hera] [HADES][DOE ] 359,3590000,10000,0,0,256,63,967,256,256,0,0,2332,40029,41759,1,65113,212,211,65536,1,0,0,0,39,13,1352 +[zuse@Hera] [HADES][DOE ] 360,3600000,10000,0,0,256,63,970,256,256,0,0,2335,40029,41759,1,65113,212,211,65536,1,0,0,0,42,16,1355 +[zuse@Hera] [HADES][DOE ] 361,3610000,10000,0,0,256,63,986,256,256,0,0,2337,40029,41759,1,65113,212,211,65536,1,0,0,0,44,18,1357 +[zuse@Hera] [HADES][DOE ] 362,3620000,10000,0,0,256,63,976,256,256,0,0,2339,40029,41759,1,65113,212,211,65536,1,0,0,0,46,20,1359 +[zuse@Hera] [HADES][DOE ] 363,3630000,10000,0,0,256,63,992,256,256,0,0,2341,40029,41759,1,65113,212,211,65536,1,0,0,0,48,22,1361 +[zuse@Hera] [HADES][DOE ] 364,3640000,10000,0,0,256,63,995,256,256,0,0,2344,40029,41759,1,65113,212,211,65536,1,0,0,0,51,25,1364 +[zuse@Hera] [HADES][DOE ] 365,3650000,10000,0,0,256,63,999,256,256,0,0,2347,40029,41759,1,65113,212,211,65536,1,0,0,0,54,28,1367 +[zuse@Hera] [HADES][DOE ] 366,3660000,10000,0,0,256,63,963,256,256,0,0,2349,40029,41759,1,65113,212,211,65536,1,0,0,0,56,30,1369 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 265,2650000,18446744073708541616,0,0,66724,35,1189,256,256,0,4895412794951728654,2364,40029,41759,0,65101,224,211,65536,1,0,1,1,0,34,1373 +[zuse@Hermes] [HADES][DOE ] 266,2660000,10000,0,0,256,34,1194,256,256,0,0,2367,40029,41759,0,65101,224,211,65536,1,0,1,4,0,37,1376 +[zuse@Hermes] [HADES][DOE ] 267,2670000,10000,0,0,256,34,1198,256,256,0,0,2369,40029,41759,0,65101,224,211,65536,1,0,1,6,0,39,1378 +[zuse@Hermes] [HADES][DOE ] 268,2680000,10000,0,0,256,34,1378,256,256,0,0,2371,40029,41759,0,65101,224,211,65536,1,0,1,8,0,41,1380 +[zuse@Hermes] [HADES][DOE ] 269,2690000,10000,0,0,256,34,1383,256,256,0,0,2373,40029,41759,0,65101,224,211,65536,1,0,1,10,0,43,1382 +[zuse@Hermes] [HADES][DOE ] 270,2700000,10000,0,0,256,34,1418,256,256,0,0,2375,40029,41759,0,65101,224,211,65536,1,0,1,12,0,45,1384 +[zuse@Hermes] [HADES][DOE ] 271,2710000,10000,0,0,256,34,1455,256,256,0,0,2378,40029,41759,0,65101,224,211,65536,1,0,1,15,0,48,1387 +[zuse@Hermes] [HADES][DOE ] 272,2720000,10000,0,0,256,34,1460,256,256,0,0,2380,40029,41759,0,65101,224,211,65536,1,0,1,17,0,50,1389 +[zuse@Hermes] [HADES][DOE ] 273,2730000,10000,0,0,256,34,1498,256,256,0,0,2382,40029,41759,0,65101,224,211,65536,1,0,1,19,0,52,1391 +[zuse@Hermes] [HADES][DOE ] 274,2740000,10000,0,0,256,34,1471,256,256,0,0,2384,40029,41759,0,65101,224,211,65536,1,0,1,21,0,54,1393 +[zuse@Hermes] [HADES][DOE ] 275,2750000,10000,0,0,256,34,1477,256,256,0,0,2387,40029,41759,0,65101,224,211,65536,1,0,1,24,0,57,1396 +[zuse@Hermes] [HADES][DOE ] 276,2760000,10000,0,0,256,34,1515,256,256,0,0,2389,40029,41759,0,65101,224,211,65536,1,0,1,26,0,59,1398 +[zuse@Hermes] [HADES][DOE ] 277,2770000,10000,0,0,256,34,1520,256,256,0,0,2391,40029,41759,0,65101,224,211,65536,1,0,1,28,0,61,1400 +[zuse@Artemis] [HADES][DOE ] 4226,42260000,39490000,0,0,1010074,80,10588,256,256,2227,4720567725758349312,2395,40029,41759,1,65089,224,223,65536,1,0,2,32,1,0,1404 +[zuse@Artemis] [HADES][DOE ] 4227,42270000,10000,0,0,256,80,10590,256,256,1,0,2397,40029,41759,1,65089,224,223,65536,1,0,2,34,3,0,1406 +[zuse@Artemis] [HADES][DOE ] 4228,42280000,10000,0,0,256,80,10593,256,256,1,0,2399,40029,41759,1,65089,224,223,65536,1,0,2,36,5,0,1408 +[zuse@Artemis] [HADES][DOE ] 4229,42290000,10000,0,0,256,80,10595,256,256,1,0,2401,40029,41759,1,65089,224,223,65536,1,0,2,38,7,0,1410 +[zuse@Artemis] [HADES][DOE ] 4230,42300000,10000,0,0,256,81,10598,256,256,1,0,2404,40029,41759,1,65089,224,223,65536,1,0,2,41,10,0,1413 +[zuse@Artemis] [HADES][DOE ] 4231,42310000,10000,0,0,256,81,10600,256,256,1,0,2406,40029,41759,1,65089,224,223,65536,1,0,2,43,12,0,1415 +[zuse@Artemis] [HADES][DOE ] 4232,42320000,10000,0,0,256,83,10603,256,256,1,0,2409,40029,41759,1,65089,224,223,65536,1,0,2,46,15,0,1418 +[zuse@Artemis] [HADES][DOE ] 4233,42330000,10000,0,0,256,83,10605,256,256,1,0,2412,40029,41759,1,65089,224,223,65536,1,0,2,49,18,0,1421 +[zuse@Artemis] [HADES][DOE ] 4234,42340000,10000,0,0,256,83,10608,256,256,1,0,2415,40029,41759,1,65089,224,223,65536,1,0,2,52,21,0,1424 +[zuse@Artemis] [HADES][DOE ] 4235,42350000,10000,0,0,256,83,10610,256,256,1,0,2417,40029,41759,1,65089,224,223,65536,1,0,2,54,23,0,1426 +[zuse@Artemis] [HADES][DOE ] 4236,42360000,10000,0,0,256,83,10613,256,256,1,0,2419,40029,41759,1,65089,224,223,65536,1,0,2,56,25,0,1428 +[zuse@Artemis] [HADES][DOE ] 4237,42370000,10000,0,0,256,83,10615,256,256,1,0,2421,40029,41759,1,65089,224,223,65536,1,0,2,58,27,0,1430 +[zuse@Artemis] [HADES][DOE ] 4238,42380000,10000,0,0,256,83,10618,256,256,1,0,2423,40029,41759,1,65089,224,223,65536,1,0,2,60,29,0,1432 +[zuse@Hera] [HADES][DOE ] 367,3670000,18446744073670841616,0,0,85717,63,954,256,256,0,4895412794951710246,2428,40029,41759,1,65089,224,223,65536,1,0,0,0,34,2,1437 +[zuse@Hera] [HADES][DOE ] 368,3680000,10000,0,0,256,63,995,256,256,0,0,2429,40029,41759,1,65089,224,223,65536,1,0,0,0,35,3,1438 +[zuse@Hera] [HADES][DOE ] 369,3690000,10000,0,0,256,63,1011,256,256,0,0,2431,40029,41759,1,65089,224,223,65536,1,0,0,0,37,5,1440 +[zuse@Hera] [HADES][DOE ] 370,3700000,10000,0,0,256,63,1014,256,256,0,0,2433,40029,41759,1,65089,224,223,65536,1,0,0,0,39,7,1442 +[zuse@Hera] [HADES][DOE ] 371,3710000,10000,0,0,256,63,1004,256,256,0,0,2435,40029,41759,1,65089,224,223,65536,1,0,0,0,41,9,1444 +[zuse@Hera] [HADES][DOE ] 372,3720000,10000,0,0,256,63,1008,256,256,0,0,2437,40029,41759,1,65089,224,223,65536,1,0,0,0,43,11,1446 +[zuse@Hera] [HADES][DOE ] 373,3730000,10000,0,0,256,63,998,256,256,0,0,2440,40029,41759,1,65089,224,223,65536,1,0,0,0,46,14,1449 +[zuse@Hera] [HADES][DOE ] 374,3740000,10000,0,0,256,63,1027,256,256,0,0,2442,40029,41759,1,65089,224,223,65536,1,0,0,0,48,16,1451 +[zuse@Hera] [HADES][DOE ] 375,3750000,10000,0,0,256,63,1017,256,256,0,0,2445,40029,41759,1,65089,224,223,65536,1,0,0,0,51,19,1454 +[zuse@Hera] [HADES][DOE ] 376,3760000,10000,0,0,256,63,1034,256,256,0,0,2446,40029,41759,1,65089,224,223,65536,1,0,0,0,52,20,1455 +[zuse@Hera] [HADES][DOE ] 377,3770000,10000,0,0,256,63,1037,256,256,0,0,2448,40029,41759,1,65089,224,223,65536,1,0,0,0,54,22,1457 +[zuse@Hera] [HADES][DOE ] 378,3780000,10000,0,0,256,61,1054,256,256,0,0,2450,40029,41759,1,65089,224,223,65536,1,0,0,0,56,24,1459 +[zuse@Hera] [HADES][DOE ] 379,3790000,10000,0,0,256,61,1004,256,256,0,0,2452,40029,41759,1,65089,224,223,65536,1,0,0,0,58,26,1461 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 278,2780000,18446744073708541616,0,0,70052,34,1320,256,256,0,4895412794951728654,2464,40029,41759,0,65078,235,223,65536,1,0,1,1,0,29,1464 +[zuse@Hermes] [HADES][DOE ] 279,2790000,10000,0,0,256,34,1325,256,256,0,0,2466,40029,41759,0,65078,235,223,65536,1,0,1,3,0,31,1466 +[zuse@Hermes] [HADES][DOE ] 280,2800000,10000,0,0,256,34,1330,256,256,0,0,2469,40029,41759,0,65078,235,223,65536,1,0,1,6,0,34,1469 +[zuse@Hermes] [HADES][DOE ] 281,2810000,10000,0,0,256,34,1388,256,256,0,0,2471,40029,41759,0,65078,235,223,65536,1,0,1,8,0,36,1471 +[zuse@Hermes] [HADES][DOE ] 282,2820000,10000,0,0,256,34,1366,256,256,0,0,2473,40029,41759,0,65078,235,223,65536,1,0,1,10,0,38,1473 +[zuse@Hermes] [HADES][DOE ] 283,2830000,10000,0,0,256,34,1371,256,256,0,0,2476,40029,41759,0,65078,235,223,65536,1,0,1,13,0,41,1476 +[zuse@Hermes] [HADES][DOE ] 284,2840000,10000,0,0,256,34,1349,256,256,0,0,2479,40029,41759,0,65078,235,223,65536,1,0,1,16,0,44,1479 +[zuse@Hermes] [HADES][DOE ] 285,2850000,10000,0,0,256,34,1354,256,256,0,0,2482,40029,41759,0,65078,235,223,65536,1,0,1,19,0,47,1482 +[zuse@Hermes] [HADES][DOE ] 286,2860000,10000,0,0,256,34,1385,256,256,0,0,2485,40029,41759,0,65078,235,223,65536,1,0,1,22,0,50,1485 +[zuse@Hermes] [HADES][DOE ] 287,2870000,10000,0,0,256,34,1390,256,256,0,0,2487,40029,41759,0,65078,235,223,65536,1,0,1,24,0,52,1487 +[zuse@Hermes] [HADES][DOE ] 288,2880000,10000,0,0,256,34,1655,256,256,0,0,2490,40029,41759,0,65078,235,223,65536,1,0,1,27,0,55,1490 +[zuse@Hermes] [HADES][DOE ] 289,2890000,10000,0,0,256,34,1785,256,256,0,0,2492,40029,41759,0,65078,235,223,65536,1,0,1,29,0,57,1492 +[zuse@Hermes] [HADES][DOE ] 290,2900000,10000,0,0,256,34,1885,256,256,0,0,2494,40029,41759,0,65078,235,223,65536,1,0,1,31,0,59,1494 +[zuse@Artemis] [HADES][DOE ] 4239,42390000,39490000,0,0,1010074,83,10620,256,256,2240,4720567725758349312,2498,40029,41759,1,65067,235,234,65536,1,0,2,35,2,0,1498 +[zuse@Artemis] [HADES][DOE ] 4240,42400000,10000,0,0,256,83,10623,256,256,1,0,2500,40029,41759,1,65067,235,234,65536,1,0,2,37,4,0,1500 +[zuse@Artemis] [HADES][DOE ] 4241,42410000,10000,0,0,256,83,10625,256,256,1,0,2502,40029,41759,1,65067,235,234,65536,1,0,2,39,6,0,1502 +[zuse@Artemis] [HADES][DOE ] 4242,42420000,10000,0,0,256,83,10628,256,256,1,0,2504,40029,41759,1,65067,235,234,65536,1,0,2,41,8,0,1504 +[zuse@Artemis] [HADES][DOE ] 4243,42430000,10000,0,0,256,83,10630,256,256,1,0,2508,40029,41759,1,65067,235,234,65536,1,0,2,45,12,0,1508 +[zuse@Artemis] [HADES][DOE ] 4244,42440000,10000,0,0,256,83,10633,256,256,1,0,2511,40029,41759,1,65067,235,234,65536,1,0,2,48,15,0,1511 +[zuse@Artemis] [HADES][DOE ] 4245,42450000,10000,0,0,256,83,10635,256,256,1,0,2514,40029,41759,1,65067,235,234,65536,1,0,2,51,18,0,1514 +[zuse@Artemis] [HADES][DOE ] 4246,42460000,10000,0,0,256,83,10638,256,256,1,0,2516,40029,41759,1,65067,235,234,65536,1,0,2,53,20,0,1516 +[zuse@Artemis] [HADES][DOE ] 4247,42470000,10000,0,0,256,83,10640,256,256,1,0,2517,40029,41759,1,65067,235,234,65536,1,0,2,54,21,0,1517 +[zuse@Artemis] [HADES][DOE ] 4248,42480000,10000,0,0,256,83,10643,256,256,1,0,2519,40029,41759,1,65067,235,234,65536,1,0,2,56,23,0,1519 +[zuse@Artemis] [HADES][DOE ] 4249,42490000,10000,0,0,256,83,10645,256,256,1,0,2521,40029,41759,1,65067,235,234,65536,1,0,2,58,25,0,1521 +[zuse@Artemis] [HADES][DOE ] 4250,42500000,10000,0,0,256,83,10648,256,256,1,0,2523,40029,41759,1,65067,235,234,65536,1,0,2,60,27,0,1523 +[zuse@Artemis] [HADES][DOE ] 4251,42510000,10000,0,0,256,83,10650,256,256,1,0,2526,40029,41759,1,65067,235,234,65536,1,0,2,63,30,0,1526 +[zuse@Hera] [HADES][DOE ] 380,3800000,18446744073670841616,0,0,89045,61,994,256,256,0,4895412794951710246,2529,40029,41759,1,65067,235,234,65536,1,0,0,0,33,2,1529 +[zuse@Hera] [HADES][DOE ] 381,3810000,10000,0,0,256,61,997,256,256,0,0,2531,40029,41759,1,65067,235,234,65536,1,0,0,0,35,4,1531 +[zuse@Hera] [HADES][DOE ] 382,3820000,10000,0,0,256,60,1000,256,256,0,0,2533,40029,41759,1,65067,235,234,65536,1,0,0,0,37,6,1533 +[zuse@Hera] [HADES][DOE ] 383,3830000,10000,0,0,256,60,1114,256,256,0,0,2535,40029,41759,1,65067,235,234,65536,1,0,0,0,39,8,1535 +[zuse@Hera] [HADES][DOE ] 384,3840000,10000,0,0,256,60,1118,256,256,0,0,2537,40029,41759,1,65067,235,234,65536,1,0,0,0,41,10,1537 +[zuse@Hera] [HADES][DOE ] 385,3850000,10000,0,0,256,60,1121,256,256,0,0,2538,40029,41759,1,65067,235,234,65536,1,0,0,0,42,11,1538 +[zuse@Hera] [HADES][DOE ] 386,3860000,10000,0,0,256,60,1109,256,256,0,0,2540,40029,41759,1,65067,235,234,65536,1,0,0,0,44,13,1540 +[zuse@Hera] [HADES][DOE ] 387,3870000,10000,0,0,256,60,1113,256,256,0,0,2542,40029,41759,1,65067,235,234,65536,1,0,0,0,46,15,1542 +[zuse@Hera] [HADES][DOE ] 388,3880000,10000,0,0,256,60,1116,256,256,0,0,2544,40029,41759,1,65067,235,234,65536,1,0,0,0,48,17,1544 +[zuse@Hera] [HADES][DOE ] 389,3890000,10000,0,0,256,60,1135,256,256,0,0,2547,40029,41759,1,65067,235,234,65536,1,0,0,0,51,20,1547 +[zuse@Hera] [HADES][DOE ] 390,3900000,10000,0,0,256,60,1139,256,256,0,0,2549,40029,41759,1,65067,235,234,65536,1,0,0,0,53,22,1549 +[zuse@Hera] [HADES][DOE ] 391,3910000,10000,0,0,256,60,1158,256,256,0,0,2552,40029,41759,1,65067,235,234,65536,1,0,0,0,56,25,1552 +[zuse@Hera] [HADES][DOE ] 392,3920000,10000,0,0,256,60,1114,256,256,0,0,2553,40029,41759,1,65067,235,234,65536,1,0,0,0,57,26,1553 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 291,2910000,18446744073708541616,0,0,73380,34,1410,256,256,0,4895412794951728654,2564,40029,41759,0,65056,246,234,65536,1,0,1,1,0,30,1557 +[zuse@Hermes] [HADES][DOE ] 292,2920000,10000,0,0,256,34,1415,256,256,0,0,2567,40029,41759,0,65056,246,234,65536,1,0,1,4,0,33,1560 +[zuse@Hermes] [HADES][DOE ] 293,2930000,10000,0,0,256,34,1419,256,256,0,0,2569,40029,41759,0,65056,246,234,65536,1,0,1,6,0,35,1562 +[zuse@Hermes] [HADES][DOE ] 294,2940000,10000,0,0,256,34,1424,256,256,0,0,2572,40029,41759,0,65056,246,234,65536,1,0,1,9,0,38,1565 +[zuse@Hermes] [HADES][DOE ] 295,2950000,10000,0,0,256,34,1429,256,256,0,0,2574,40029,41759,0,65056,246,234,65536,1,0,1,11,0,40,1567 +[zuse@Hermes] [HADES][DOE ] 296,2960000,10000,0,0,256,34,1463,256,256,0,0,2575,40029,41759,0,65056,246,234,65536,1,0,1,12,0,41,1568 +[zuse@Hermes] [HADES][DOE ] 297,2970000,10000,0,0,256,34,1468,256,256,0,0,2577,40029,41759,0,65056,246,234,65536,1,0,1,14,0,43,1570 +[zuse@Hermes] [HADES][DOE ] 298,2980000,10000,0,0,256,34,1674,256,256,0,0,2580,40029,41759,0,65056,246,234,65536,1,0,1,17,0,46,1573 +[zuse@Hermes] [HADES][DOE ] 299,2990000,10000,0,0,256,34,1759,256,256,0,0,2582,40029,41759,0,65056,246,234,65536,1,0,1,19,0,48,1575 +[zuse@Hermes] [HADES][DOE ] 300,3000000,10000,0,0,256,34,1808,256,256,0,0,2583,40029,41759,0,65056,246,234,65536,1,0,1,20,0,49,1576 +[zuse@Hermes] [HADES][DOE ] 301,3010000,10000,0,0,256,34,1907,256,256,0,0,2585,40029,41759,0,65056,246,234,65536,1,0,1,22,0,51,1578 +[zuse@Hermes] [HADES][DOE ] 302,3020000,10000,0,0,256,34,1914,256,256,0,0,2587,40029,41759,0,65056,246,234,65536,1,0,1,24,0,53,1580 +[zuse@Hermes] [HADES][DOE ] 303,3030000,10000,0,0,256,34,1971,256,256,0,0,2589,40029,41759,0,65056,246,234,65536,1,0,1,26,0,55,1582 +[zuse@Hermes] [HADES][DOE ] 304,3040000,10000,0,0,256,34,1565,256,256,0,0,2591,40029,41759,0,65056,246,234,65536,1,0,1,28,0,57,1584 +[zuse@Artemis] [HADES][DOE ] 4252,42520000,39480000,0,0,1009818,83,10653,256,256,2253,4720566383581069312,2594,40029,41759,1,65044,246,246,65536,1,0,2,31,1,0,1587 +[zuse@Artemis] [HADES][DOE ] 4253,42530000,10000,0,0,256,83,10655,256,256,1,0,2596,40029,41759,1,65044,246,246,65536,1,0,2,33,3,0,1589 +[zuse@Artemis] [HADES][DOE ] 4254,42540000,10000,0,0,256,83,10658,256,256,1,0,2597,40029,41759,1,65044,246,246,65536,1,0,2,34,4,0,1590 +[zuse@Artemis] [HADES][DOE ] 4255,42550000,10000,0,0,256,83,10660,256,256,1,0,2600,40029,41759,1,65044,246,246,65536,1,0,2,37,7,0,1593 +[zuse@Artemis] [HADES][DOE ] 4256,42560000,10000,0,0,256,83,10663,256,256,1,0,2602,40029,41759,1,65044,246,246,65536,1,0,2,39,9,0,1595 +[zuse@Artemis] [HADES][DOE ] 4257,42570000,10000,0,0,256,83,10665,256,256,1,0,2605,40029,41759,1,65044,246,246,65536,1,0,2,42,12,0,1598 +[zuse@Artemis] [HADES][DOE ] 4258,42580000,10000,0,0,256,83,10668,256,256,1,0,2607,40029,41759,1,65044,246,246,65536,1,0,2,44,14,0,1600 +[zuse@Artemis] [HADES][DOE ] 4259,42590000,10000,0,0,256,83,10670,256,256,1,0,2609,40029,41759,1,65044,246,246,65536,1,0,2,46,16,0,1602 +[zuse@Artemis] [HADES][DOE ] 4260,42600000,10000,0,0,256,83,10673,256,256,1,0,2612,40029,41759,1,65044,246,246,65536,1,0,2,49,19,0,1605 +[zuse@Artemis] [HADES][DOE ] 4261,42610000,10000,0,0,256,83,10675,256,256,1,0,2614,40029,41759,1,65044,246,246,65536,1,0,2,51,21,0,1607 +[zuse@Artemis] [HADES][DOE ] 4262,42620000,10000,0,0,256,83,10678,256,256,1,0,2615,40029,41759,1,65044,246,246,65536,1,0,2,52,22,0,1608 +[zuse@Artemis] [HADES][DOE ] 4263,42630000,10000,0,0,256,83,10680,256,256,1,0,2617,40029,41759,1,65044,246,246,65536,1,0,2,54,24,0,1610 +[zuse@Artemis] [HADES][DOE ] 4264,42640000,10000,0,0,256,83,10683,256,256,1,0,2619,40029,41759,1,65044,246,246,65536,1,0,2,56,26,0,1612 +[zuse@Hera] [HADES][DOE ] 393,3930000,18446744073670841616,0,0,92373,59,1033,256,256,0,4895412794951710246,2623,40029,41759,1,65044,246,246,65536,1,0,0,0,30,2,1616 +[zuse@Hera] [HADES][DOE ] 394,3940000,10000,0,0,256,59,1036,256,256,0,0,2625,40029,41759,1,65044,246,246,65536,1,0,0,0,32,4,1618 +[zuse@Hera] [HADES][DOE ] 395,3950000,10000,0,0,256,59,1039,256,256,0,0,2627,40029,41759,1,65044,246,246,65536,1,0,0,0,34,6,1620 +[zuse@Hera] [HADES][DOE ] 396,3960000,10000,0,0,256,58,1042,256,256,0,0,2629,40029,41759,1,65044,246,246,65536,1,0,0,0,36,8,1622 +[zuse@Hera] [HADES][DOE ] 397,3970000,10000,0,0,256,58,1045,256,256,0,0,2632,40029,41759,1,65044,246,246,65536,1,0,0,0,39,11,1625 +[zuse@Hera] [HADES][DOE ] 398,3980000,10000,0,0,256,58,1149,256,256,0,0,2633,40029,41759,1,65044,246,246,65536,1,0,0,0,40,12,1626 +[zuse@Hera] [HADES][DOE ] 399,3990000,10000,0,0,256,58,1168,256,256,0,0,2635,40029,41759,1,65044,246,246,65536,1,0,0,0,42,14,1628 +[zuse@Hera] [HADES][DOE ] 400,4000000,10000,0,0,256,58,1172,256,256,0,0,2637,40029,41759,1,65044,246,246,65536,1,0,0,0,44,16,1630 +[zuse@Hera] [HADES][DOE ] 401,4010000,10000,0,0,256,58,1175,256,256,0,0,2639,40029,41759,1,65044,246,246,65536,1,0,0,0,46,18,1632 +[zuse@Hera] [HADES][DOE ] 402,4020000,10000,0,0,256,58,1162,256,256,0,0,2641,40029,41759,1,65044,246,246,65536,1,0,0,0,48,20,1634 +[zuse@Hera] [HADES][DOE ] 403,4030000,10000,0,0,256,58,1166,256,256,0,0,2643,40029,41759,1,65044,246,246,65536,1,0,0,0,50,22,1636 +[zuse@Hera] [HADES][DOE ] 404,4040000,10000,0,0,256,58,1202,256,256,0,0,2646,40029,41759,1,65044,246,246,65536,1,0,0,0,53,25,1639 +[zuse@Hera] [HADES][DOE ] 405,4050000,10000,0,0,256,58,1206,256,256,0,0,2648,40029,41759,1,65044,246,246,65536,1,0,0,0,55,27,1641 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 305,3050000,18446744073708551616,0,0,76964,34,1450,256,256,0,4895412794951728659,2664,40029,41759,0,65032,258,246,65536,1,0,1,1,0,30,1644 +[zuse@Hermes] [HADES][DOE ] 306,3060000,10000,0,0,256,34,1454,256,256,0,0,2666,40029,41759,0,65032,258,246,65536,1,0,1,3,0,32,1646 +[zuse@Hermes] [HADES][DOE ] 307,3070000,10000,0,0,256,34,1459,256,256,0,0,2668,40029,41759,0,65032,258,246,65536,1,0,1,5,0,34,1648 +[zuse@Hermes] [HADES][DOE ] 308,3080000,10000,0,0,256,34,1692,256,256,0,0,2670,40029,41759,0,65032,258,246,65536,1,0,1,7,0,36,1650 +[zuse@Hermes] [HADES][DOE ] 309,3090000,10000,0,0,256,34,1697,256,256,0,0,2673,40029,41759,0,65032,258,246,65536,1,0,1,10,0,39,1653 +[zuse@Hermes] [HADES][DOE ] 310,3100000,10000,0,0,256,34,1741,256,256,0,0,2675,40029,41759,0,65032,258,246,65536,1,0,1,12,0,41,1655 +[zuse@Hermes] [HADES][DOE ] 311,3110000,10000,0,0,256,34,1788,256,256,0,0,2676,40029,41759,0,65032,258,246,65536,1,0,1,13,0,42,1656 +[zuse@Hermes] [HADES][DOE ] 312,3120000,10000,0,0,256,34,1794,256,256,0,0,2678,40029,41759,0,65032,258,246,65536,1,0,1,15,0,44,1658 +[zuse@Hermes] [HADES][DOE ] 313,3130000,10000,0,0,256,34,1800,256,256,0,0,2680,40029,41759,0,65032,258,246,65536,1,0,1,17,0,46,1660 +[zuse@Hermes] [HADES][DOE ] 314,3140000,10000,0,0,256,34,1805,256,256,0,0,2682,40029,41759,0,65032,258,246,65536,1,0,1,19,0,48,1662 +[zuse@Hermes] [HADES][DOE ] 315,3150000,10000,0,0,256,34,1811,256,256,0,0,2684,40029,41759,0,65032,258,246,65536,1,0,1,21,0,50,1664 +[zuse@Hermes] [HADES][DOE ] 316,3160000,10000,0,0,256,34,1860,256,256,0,0,2685,40029,41759,0,65032,258,246,65536,1,0,1,22,0,51,1665 +[zuse@Hermes] [HADES][DOE ] 317,3170000,10000,0,0,256,34,1668,256,256,0,0,2687,40029,41759,0,65032,258,246,65536,1,0,1,24,0,53,1667 +[zuse@Artemis] [HADES][DOE ] 4265,42650000,39480000,0,0,1009818,83,10685,256,256,2266,4720566383581069312,2691,40029,41759,1,65021,258,257,65536,1,0,2,28,2,0,1671 +[zuse@Artemis] [HADES][DOE ] 4266,42660000,10000,0,0,256,83,10688,256,256,1,0,2692,40029,41759,1,65021,258,257,65536,1,0,2,29,3,0,1672 +[zuse@Artemis] [HADES][DOE ] 4267,42670000,10000,0,0,256,83,10691,256,256,1,0,2694,40029,41759,1,65021,258,257,65536,1,0,2,31,5,0,1674 +[zuse@Artemis] [HADES][DOE ] 4268,42680000,10000,0,0,256,83,10693,256,256,1,0,2696,40029,41759,1,65021,258,257,65536,1,0,2,33,7,0,1676 +[zuse@Artemis] [HADES][DOE ] 4269,42690000,10000,0,0,256,83,10696,256,256,1,0,2699,40029,41759,1,65021,258,257,65536,1,0,2,36,10,0,1679 +[zuse@Artemis] [HADES][DOE ] 4270,42700000,10000,0,0,256,83,10698,256,256,1,0,2701,40029,41759,1,65021,258,257,65536,1,0,2,38,12,0,1681 +[zuse@Artemis] [HADES][DOE ] 4271,42710000,10000,0,0,256,83,10701,256,256,1,0,2703,40029,41759,1,65021,258,257,65536,1,0,2,40,14,0,1683 +[zuse@Artemis] [HADES][DOE ] 4272,42720000,10000,0,0,256,83,10703,256,256,1,0,2706,40029,41759,1,65021,258,257,65536,1,0,2,43,17,0,1686 +[zuse@Artemis] [HADES][DOE ] 4273,42730000,10000,0,0,256,83,10706,256,256,1,0,2707,40029,41759,1,65021,258,257,65536,1,0,2,44,18,0,1687 +[zuse@Artemis] [HADES][DOE ] 4274,42740000,10000,0,0,256,83,10708,256,256,1,0,2710,40029,41759,1,65021,258,257,65536,1,0,2,47,21,0,1690 +[zuse@Artemis] [HADES][DOE ] 4275,42750000,10000,0,0,256,83,10711,256,256,1,0,2712,40029,41759,1,65021,258,257,65536,1,0,2,49,23,0,1692 +[zuse@Artemis] [HADES][DOE ] 4276,42760000,10000,0,0,256,83,10713,256,256,1,0,2715,40029,41759,1,65021,258,257,65536,1,0,2,52,26,0,1695 +[zuse@Artemis] [HADES][DOE ] 4277,42770000,10000,0,0,256,83,10716,256,256,1,0,2718,40029,41759,1,65021,258,257,65536,1,0,2,55,29,0,1698 +[zuse@Artemis] [HADES][DOE ] 4278,42780000,10000,0,0,256,83,10718,256,256,1,0,2720,40029,41759,1,65021,258,257,65536,1,0,2,57,31,0,1700 +[zuse@Hera] [HADES][DOE ] 406,4060000,18446744073670831616,0,0,95701,58,1073,256,256,0,4895412794951710241,2725,40029,41759,1,65021,258,257,65536,1,0,0,0,36,3,1705 +[zuse@Hera] [HADES][DOE ] 407,4070000,10000,0,0,256,58,1076,256,256,0,0,2728,40029,41759,1,65021,258,257,65536,1,0,0,0,39,6,1708 +[zuse@Hera] [HADES][DOE ] 408,4080000,10000,0,0,256,58,1106,256,256,0,0,2729,40029,41759,1,65021,258,257,65536,1,0,0,0,40,7,1709 +[zuse@Hera] [HADES][DOE ] 409,4090000,10000,0,0,256,58,1110,256,256,0,0,2731,40029,41759,1,65021,258,257,65536,1,0,0,0,42,9,1711 +[zuse@Hera] [HADES][DOE ] 410,4100000,10000,0,0,256,58,1113,256,256,0,0,2733,40029,41759,1,65021,258,257,65536,1,0,0,0,44,11,1713 +[zuse@Hera] [HADES][DOE ] 411,4110000,10000,0,0,256,58,1116,256,256,0,0,2736,40029,41759,1,65021,258,257,65536,1,0,0,0,47,14,1716 +[zuse@Hera] [HADES][DOE ] 412,4120000,10000,0,0,256,58,1134,256,256,0,0,2738,40029,41759,1,65021,258,257,65536,1,0,0,0,49,16,1718 +[zuse@Hera] [HADES][DOE ] 413,4130000,10000,0,0,256,58,1287,256,256,0,0,2740,40029,41759,1,65021,258,257,65536,1,0,0,0,51,18,1720 +[zuse@Hera] [HADES][DOE ] 414,4140000,10000,0,0,256,58,1330,256,256,0,0,2742,40029,41759,1,65021,258,257,65536,1,0,0,0,53,20,1722 +[zuse@Hera] [HADES][DOE ] 415,4150000,10000,0,0,256,58,1334,256,256,0,0,2745,40029,41759,1,65021,258,257,65536,1,0,0,0,56,23,1725 +[zuse@Hera] [HADES][DOE ] 416,4160000,10000,0,0,256,58,1318,256,256,0,0,2747,40029,41759,1,65021,258,257,65536,1,0,0,0,58,25,1727 +[zuse@Hera] [HADES][DOE ] 417,4170000,10000,0,0,256,58,1321,256,256,0,0,2749,40029,41759,1,65021,258,257,65536,1,0,0,0,60,27,1729 +[zuse@Hera] [HADES][DOE ] 418,4180000,10000,0,0,256,58,1325,256,256,0,0,2751,40029,41759,1,65021,258,257,65536,1,0,0,0,62,29,1731 +[zuse@Hera] [HADES][DOE ] 419,4190000,10000,0,0,256,58,1370,256,256,0,0,2753,40029,41759,1,65021,258,257,65536,1,0,0,0,64,31,1733 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 318,3180000,18446744073708541616,0,0,80292,34,1604,256,256,0,4895412794951728654,2764,40029,41759,0,65009,270,257,65536,1,0,1,1,0,34,1736 +[zuse@Hermes] [HADES][DOE ] 319,3190000,10000,0,0,256,34,1610,256,256,0,0,2767,40029,41759,0,65009,270,257,65536,1,0,1,4,0,37,1739 +[zuse@Hermes] [HADES][DOE ] 320,3200000,10000,0,0,256,34,1648,256,256,0,0,2768,40029,41759,0,65009,270,257,65536,1,0,1,5,0,38,1740 +[zuse@Hermes] [HADES][DOE ] 321,3210000,10000,0,0,256,34,1726,256,256,0,0,2771,40029,41759,0,65009,270,257,65536,1,0,1,8,0,41,1743 +[zuse@Hermes] [HADES][DOE ] 322,3220000,10000,0,0,256,34,1694,256,256,0,0,2773,40029,41759,0,65009,270,257,65536,1,0,1,10,0,43,1745 +[zuse@Hermes] [HADES][DOE ] 323,3230000,10000,0,0,256,34,1700,256,256,0,0,2775,40029,41759,0,65009,270,257,65536,1,0,1,12,0,45,1747 +[zuse@Hermes] [HADES][DOE ] 324,3240000,10000,0,0,256,34,1669,256,256,0,0,2777,40029,41759,0,65009,270,257,65536,1,0,1,14,0,47,1749 +[zuse@Hermes] [HADES][DOE ] 325,3250000,10000,0,0,256,34,1675,256,256,0,0,2780,40029,41759,0,65009,270,257,65536,1,0,1,17,0,50,1752 +[zuse@Hermes] [HADES][DOE ] 326,3260000,10000,0,0,256,34,1716,256,256,0,0,2783,40029,41759,0,65009,270,257,65536,1,0,1,20,0,53,1755 +[zuse@Hermes] [HADES][DOE ] 327,3270000,10000,0,0,256,33,1685,256,256,0,0,2786,40029,41759,0,65009,270,257,65536,1,0,1,23,0,56,1758 +[zuse@Hermes] [HADES][DOE ] 328,3280000,10000,0,0,256,33,2028,256,256,0,0,2788,40029,41759,0,65009,270,257,65536,1,0,1,25,0,58,1760 +[zuse@Hermes] [HADES][DOE ] 329,3290000,10000,0,0,256,33,2199,256,256,0,0,2792,40029,41759,0,65009,270,257,65536,1,0,1,29,0,62,1764 +[zuse@Hermes] [HADES][DOE ] 330,3300000,10000,0,0,256,33,1943,256,256,0,0,2794,40029,41759,0,65009,270,257,65536,1,0,1,31,0,64,1766 +[zuse@Artemis] [HADES][DOE ] 4279,42790000,39490000,0,0,1010074,83,10721,256,256,2280,4720567725758349312,2798,40029,41759,1,64997,270,269,65536,1,0,2,35,2,0,1770 +[zuse@Artemis] [HADES][DOE ] 4280,42800000,10000,0,0,256,83,10723,256,256,1,0,2799,40029,41759,1,64997,270,269,65536,1,0,2,36,3,0,1771 +[zuse@Artemis] [HADES][DOE ] 4281,42810000,10000,0,0,256,83,10726,256,256,1,0,2801,40029,41759,1,64997,270,269,65536,1,0,2,38,5,0,1773 +[zuse@Artemis] [HADES][DOE ] 4282,42820000,10000,0,0,256,83,10728,256,256,1,0,2803,40029,41759,1,64997,270,269,65536,1,0,2,40,7,0,1775 +[zuse@Artemis] [HADES][DOE ] 4283,42830000,10000,0,0,256,83,10731,256,256,1,0,2805,40029,41759,1,64997,270,269,65536,1,0,2,42,9,0,1777 +[zuse@Artemis] [HADES][DOE ] 4284,42840000,10000,0,0,256,83,10733,256,256,1,0,2807,40029,41759,1,64997,270,269,65536,1,0,2,44,11,0,1779 +[zuse@Artemis] [HADES][DOE ] 4285,42850000,10000,0,0,256,83,10736,256,256,1,0,2809,40029,41759,1,64997,270,269,65536,1,0,2,46,13,0,1781 +[zuse@Artemis] [HADES][DOE ] 4286,42860000,10000,0,0,256,83,10738,256,256,1,0,2810,40029,41759,1,64997,270,269,65536,1,0,2,47,14,0,1782 +[zuse@Artemis] [HADES][DOE ] 4287,42870000,10000,0,0,256,83,10741,256,256,1,0,2812,40029,41759,1,64997,270,269,65536,1,0,2,49,16,0,1784 +[zuse@Artemis] [HADES][DOE ] 4288,42880000,10000,0,0,256,83,10743,256,256,1,0,2813,40029,41759,1,64997,270,269,65536,1,0,2,50,17,0,1785 +[zuse@Artemis] [HADES][DOE ] 4289,42890000,10000,0,0,256,83,10746,256,256,1,0,2814,40029,41759,1,64997,270,269,65536,1,0,2,51,18,0,1786 +[zuse@Artemis] [HADES][DOE ] 4290,42900000,10000,0,0,256,83,10748,256,256,1,0,2815,40029,41759,1,64997,270,269,65536,1,0,2,52,19,0,1787 +[zuse@Artemis] [HADES][DOE ] 4291,42910000,10000,0,0,256,83,10751,256,256,1,0,2817,40029,41759,1,64997,270,269,65536,1,0,2,54,21,0,1789 +[zuse@Hera] [HADES][DOE ] 420,4200000,18446744073670841616,0,0,99285,58,1159,256,256,0,4895412794951710246,2821,40029,41759,1,64997,270,269,65536,1,0,0,0,25,2,1793 +[zuse@Hera] [HADES][DOE ] 421,4210000,10000,0,0,256,58,1162,256,256,0,0,2824,40029,41759,1,64997,270,269,65536,1,0,0,0,28,5,1796 +[zuse@Hera] [HADES][DOE ] 422,4220000,10000,0,0,256,58,1166,256,256,0,0,2826,40029,41759,1,64997,270,269,65536,1,0,0,0,30,7,1798 +[zuse@Hera] [HADES][DOE ] 423,4230000,10000,0,0,256,58,1184,256,256,0,0,2828,40029,41759,1,64997,270,269,65536,1,0,0,0,32,9,1800 +[zuse@Hera] [HADES][DOE ] 424,4240000,10000,0,0,256,58,1187,256,256,0,0,2831,40029,41759,1,64997,270,269,65536,1,0,0,0,35,12,1803 +[zuse@Hera] [HADES][DOE ] 425,4250000,10000,0,0,256,58,1191,256,256,0,0,2834,40029,41759,1,64997,270,269,65536,1,0,0,0,38,15,1806 +[zuse@Hera] [HADES][DOE ] 426,4260000,10000,0,0,256,58,1210,256,256,0,0,2837,40029,41759,1,64997,270,269,65536,1,0,0,0,41,18,1809 +[zuse@Hera] [HADES][DOE ] 427,4270000,10000,0,0,256,58,1213,256,256,0,0,2839,40029,41759,1,64997,270,269,65536,1,0,0,0,43,20,1811 +[zuse@Hera] [HADES][DOE ] 428,4280000,10000,0,0,256,58,1403,256,256,0,0,2842,40029,41759,1,64997,270,269,65536,1,0,0,0,46,23,1814 +[zuse@Hera] [HADES][DOE ] 429,4290000,10000,0,0,256,58,1452,256,256,0,0,2844,40029,41759,1,64997,270,269,65536,1,0,0,0,48,25,1816 +[zuse@Hera] [HADES][DOE ] 430,4300000,10000,0,0,256,58,1433,256,256,0,0,2845,40029,41759,1,64997,270,269,65536,1,0,0,0,49,26,1817 +[zuse@Hera] [HADES][DOE ] 431,4310000,10000,0,0,256,58,1437,256,256,0,0,2847,40029,41759,1,64997,270,269,65536,1,0,0,0,51,28,1819 +[zuse@Hera] [HADES][DOE ] 432,4320000,10000,0,0,256,58,1441,256,256,0,0,2848,40029,41759,1,64997,270,269,65536,1,0,0,0,52,29,1820 +[zuse@Hera] [HADES][DOE ] 433,4330000,10000,0,0,256,58,1321,256,256,0,0,2850,40029,41759,1,64997,270,269,65536,1,0,0,0,54,31,1822 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 331,3310000,18446744073708531616,0,0,83620,33,1637,256,256,0,4895412794951728649,2864,40029,41759,0,64985,282,269,65536,1,0,1,1,0,33,1824 +[zuse@Hermes] [HADES][DOE ] 332,3320000,10000,0,0,256,33,1643,256,256,0,0,2867,40029,41759,0,64985,282,269,65536,1,0,1,4,0,36,1827 +[zuse@Hermes] [HADES][DOE ] 333,3330000,10000,0,0,256,33,1647,256,256,0,0,2870,40029,41759,0,64985,282,269,65536,1,0,1,7,0,39,1830 +[zuse@Hermes] [HADES][DOE ] 334,3340000,10000,0,0,256,33,1653,256,256,0,0,2872,40029,41759,0,64985,282,269,65536,1,0,1,9,0,41,1832 +[zuse@Hermes] [HADES][DOE ] 335,3350000,10000,0,0,256,33,1625,256,256,0,0,2875,40029,41759,0,64985,282,269,65536,1,0,1,12,0,44,1835 +[zuse@Hermes] [HADES][DOE ] 336,3360000,10000,0,0,256,33,1663,256,256,0,0,2877,40029,41759,0,64985,282,269,65536,1,0,1,14,0,46,1837 +[zuse@Hermes] [HADES][DOE ] 337,3370000,10000,0,0,256,33,1635,256,256,0,0,2880,40029,41759,0,64985,282,269,65536,1,0,1,17,0,49,1840 +[zuse@Hermes] [HADES][DOE ] 338,3380000,10000,0,0,256,33,1945,256,256,0,0,2882,40029,41759,0,64985,282,269,65536,1,0,1,19,0,51,1842 +[zuse@Hermes] [HADES][DOE ] 339,3390000,10000,0,0,256,33,2097,256,256,0,0,2883,40029,41759,0,64985,282,269,65536,1,0,1,20,0,52,1843 +[zuse@Hermes] [HADES][DOE ] 340,3400000,10000,0,0,256,33,2157,256,256,0,0,2885,40029,41759,0,64985,282,269,65536,1,0,1,22,0,54,1845 +[zuse@Hermes] [HADES][DOE ] 341,3410000,10000,0,0,256,33,2280,256,256,0,0,2887,40029,41759,0,64985,282,269,65536,1,0,1,24,0,56,1847 +[zuse@Hermes] [HADES][DOE ] 342,3420000,10000,0,0,256,33,2287,256,256,0,0,2889,40029,41759,0,64985,282,269,65536,1,0,1,26,0,58,1849 +[zuse@Hermes] [HADES][DOE ] 343,3430000,10000,0,0,256,33,2358,256,256,0,0,2891,40029,41759,0,64985,282,269,65536,1,0,1,28,0,60,1851 +[zuse@Artemis] [HADES][DOE ] 4292,42920000,39490000,0,0,1010074,83,10753,256,256,2293,4720567725758349312,2896,40029,41759,1,64973,282,281,65536,1,0,2,33,2,0,1856 +[zuse@Artemis] [HADES][DOE ] 4293,42930000,10000,0,0,256,83,10756,256,256,1,0,2898,40029,41759,1,64973,282,281,65536,1,0,2,35,4,0,1858 +[zuse@Artemis] [HADES][DOE ] 4294,42940000,10000,0,0,256,83,10758,256,256,1,0,2900,40029,41759,1,64973,282,281,65536,1,0,2,37,6,0,1860 +[zuse@Artemis] [HADES][DOE ] 4295,42950000,10000,0,0,256,83,10761,256,256,1,0,2903,40029,41759,1,64973,282,281,65536,1,0,2,40,9,0,1863 +[zuse@Artemis] [HADES][DOE ] 4296,42960000,10000,0,0,256,83,10763,256,256,1,0,2904,40029,41759,1,64973,282,281,65536,1,0,2,41,10,0,1864 +[zuse@Artemis] [HADES][DOE ] 4297,42970000,10000,0,0,256,83,10766,256,256,1,0,2906,40029,41759,1,64973,282,281,65536,1,0,2,43,12,0,1866 +[zuse@Artemis] [HADES][DOE ] 4298,42980000,10000,0,0,256,83,10768,256,256,1,0,2908,40029,41759,1,64973,282,281,65536,1,0,2,45,14,0,1868 +[zuse@Artemis] [HADES][DOE ] 4299,42990000,10000,0,0,256,83,10771,256,256,1,0,2910,40029,41759,1,64973,282,281,65536,1,0,2,47,16,0,1870 +[zuse@Artemis] [HADES][DOE ] 4300,43000000,10000,0,0,256,83,10773,256,256,1,0,2912,40029,41759,1,64973,282,281,65536,1,0,2,49,18,0,1872 +[zuse@Artemis] [HADES][DOE ] 4301,43010000,10000,0,0,256,83,10776,256,256,1,0,2914,40029,41759,1,64973,282,281,65536,1,0,2,51,20,0,1874 +[zuse@Artemis] [HADES][DOE ] 4302,43020000,10000,0,0,256,83,10778,256,256,1,0,2917,40029,41759,1,64973,282,281,65536,1,0,2,54,23,0,1877 +[zuse@Artemis] [HADES][DOE ] 4303,43030000,10000,0,0,256,83,10781,256,256,1,0,2920,40029,41759,1,64973,282,281,65536,1,0,2,57,26,0,1880 +[zuse@Artemis] [HADES][DOE ] 4304,43040000,10000,0,0,256,83,10783,256,256,1,0,2921,40029,41759,1,64973,282,281,65536,1,0,2,58,27,0,1881 +[zuse@Hera] [HADES][DOE ] 434,4340000,18446744073670851616,0,0,102869,58,1253,256,256,0,4895412794951710251,2925,40029,41759,1,64973,282,281,65536,1,0,0,0,31,2,1885 +[zuse@Hera] [HADES][DOE ] 435,4350000,10000,0,0,256,58,1256,256,256,0,0,2927,40029,41759,1,64973,282,281,65536,1,0,0,0,33,4,1887 +[zuse@Hera] [HADES][DOE ] 436,4360000,10000,0,0,256,58,1277,256,256,0,0,2930,40029,41759,1,64973,282,281,65536,1,0,0,0,36,7,1890 +[zuse@Hera] [HADES][DOE ] 437,4370000,10000,0,0,256,58,1280,256,256,0,0,2932,40029,41759,1,64973,282,281,65536,1,0,0,0,38,9,1892 +[zuse@Hera] [HADES][DOE ] 438,4380000,10000,0,0,256,58,1266,256,256,0,0,2935,40029,41759,1,64973,282,281,65536,1,0,0,0,41,12,1895 +[zuse@Hera] [HADES][DOE ] 439,4390000,10000,0,0,256,58,1269,256,256,0,0,2938,40029,41759,1,64973,282,281,65536,1,0,0,0,44,15,1898 +[zuse@Hera] [HADES][DOE ] 440,4400000,10000,0,0,256,58,1272,256,256,0,0,2942,40029,41759,1,64973,282,281,65536,1,0,0,0,48,19,1902 +[zuse@Hera] [HADES][DOE ] 441,4410000,10000,0,0,256,58,1276,256,256,0,0,2944,40029,41759,1,64973,282,281,65536,1,0,0,0,50,21,1904 +[zuse@Hera] [HADES][DOE ] 442,4420000,10000,0,0,256,58,1279,256,256,0,0,2946,40029,41759,1,64973,282,281,65536,1,0,0,0,52,23,1906 +[zuse@Hera] [HADES][DOE ] 443,4430000,10000,0,0,256,58,1483,256,256,0,0,2948,40029,41759,1,64973,282,281,65536,1,0,0,0,54,25,1908 +[zuse@Hera] [HADES][DOE ] 444,4440000,10000,0,0,256,58,1534,256,256,0,0,2950,40029,41759,1,64973,282,281,65536,1,0,0,0,56,27,1910 +[zuse@Hera] [HADES][DOE ] 445,4450000,10000,0,0,256,58,1539,256,256,0,0,2952,40029,41759,1,64973,282,281,65536,1,0,0,0,58,29,1912 +[zuse@Hera] [HADES][DOE ] 446,4460000,10000,0,0,256,58,1543,256,256,0,0,2954,40029,41759,1,64973,282,281,65536,1,0,0,0,60,31,1914 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 344,3440000,18446744073708531616,0,0,86948,33,1669,256,256,0,4895412794951728649,2964,40029,41759,0,64962,293,281,65536,1,0,1,1,0,34,1917 +[zuse@Hermes] [HADES][DOE ] 345,3450000,10000,0,0,256,33,1674,256,256,0,0,2966,40029,41759,0,64962,293,281,65536,1,0,1,3,0,36,1919 +[zuse@Hermes] [HADES][DOE ] 346,3460000,10000,0,0,256,33,1679,256,256,0,0,2968,40029,41759,0,64962,293,281,65536,1,0,1,5,0,38,1921 +[zuse@Hermes] [HADES][DOE ] 347,3470000,10000,0,0,256,33,1684,256,256,0,0,2969,40029,41759,0,64962,293,281,65536,1,0,1,6,0,39,1922 +[zuse@Hermes] [HADES][DOE ] 348,3480000,10000,0,0,256,33,1872,256,256,0,0,2970,40029,41759,0,64962,293,281,65536,1,0,1,7,0,40,1923 +[zuse@Hermes] [HADES][DOE ] 349,3490000,10000,0,0,256,33,1919,256,256,0,0,2972,40029,41759,0,64962,293,281,65536,1,0,1,9,0,42,1925 +[zuse@Hermes] [HADES][DOE ] 350,3500000,10000,0,0,256,33,1969,256,256,0,0,2974,40029,41759,0,64962,293,281,65536,1,0,1,11,0,44,1927 +[zuse@Hermes] [HADES][DOE ] 351,3510000,10000,0,0,256,33,2068,256,256,0,0,2976,40029,41759,0,64962,293,281,65536,1,0,1,13,0,46,1929 +[zuse@Hermes] [HADES][DOE ] 352,3520000,10000,0,0,256,33,2074,256,256,0,0,2978,40029,41759,0,64962,293,281,65536,1,0,1,15,0,48,1931 +[zuse@Hermes] [HADES][DOE ] 353,3530000,10000,0,0,256,31,2080,256,256,0,0,2979,40029,41759,0,64962,293,281,65536,1,0,1,16,0,49,1932 +[zuse@Hermes] [HADES][DOE ] 354,3540000,10000,0,0,256,31,2086,256,256,0,0,2981,40029,41759,0,64962,293,281,65536,1,0,1,18,0,51,1934 +[zuse@Hermes] [HADES][DOE ] 355,3550000,10000,0,0,256,31,2092,256,256,0,0,2983,40029,41759,0,64962,293,281,65536,1,0,1,20,0,53,1936 +[zuse@Hermes] [HADES][DOE ] 356,3560000,10000,0,0,256,31,2149,256,256,0,0,2985,40029,41759,0,64962,293,281,65536,1,0,1,22,0,55,1938 +[zuse@Artemis] [HADES][DOE ] 4305,43050000,39490000,0,0,1010074,83,10786,256,256,2306,4720567725758349312,2990,40029,41759,1,64951,293,292,65536,1,0,2,27,2,0,1943 +[zuse@Artemis] [HADES][DOE ] 4306,43060000,10000,0,0,256,83,10788,256,256,1,0,2991,40029,41759,1,64951,293,292,65536,1,0,2,28,3,0,1944 +[zuse@Artemis] [HADES][DOE ] 4307,43070000,10000,0,0,256,83,10791,256,256,1,0,2993,40029,41759,1,64951,293,292,65536,1,0,2,30,5,0,1946 +[zuse@Artemis] [HADES][DOE ] 4308,43080000,10000,0,0,256,83,10793,256,256,1,0,2995,40029,41759,1,64951,293,292,65536,1,0,2,32,7,0,1948 +[zuse@Artemis] [HADES][DOE ] 4309,43090000,10000,0,0,256,83,10796,256,256,1,0,2998,40029,41759,1,64951,293,292,65536,1,0,2,35,10,0,1951 +[zuse@Artemis] [HADES][DOE ] 4310,43100000,10000,0,0,256,83,10798,256,256,1,0,3000,40029,41759,1,64951,293,292,65536,1,0,2,37,12,0,1953 +[zuse@Artemis] [HADES][DOE ] 4311,43110000,10000,0,0,256,83,10801,256,256,1,0,3002,40029,41759,1,64951,293,292,65536,1,0,2,39,14,0,1955 +[zuse@Artemis] [HADES][DOE ] 4312,43120000,10000,0,0,256,83,10803,256,256,1,0,3004,40029,41759,1,64951,293,292,65536,1,0,2,41,16,0,1957 +[zuse@Artemis] [HADES][DOE ] 4313,43130000,10000,0,0,256,83,10806,256,256,1,0,3006,40029,41759,1,64951,293,292,65536,1,0,2,43,18,0,1959 +[zuse@Artemis] [HADES][DOE ] 4314,43140000,10000,0,0,256,83,10808,256,256,1,0,3008,40029,41759,1,64951,293,292,65536,1,0,2,45,20,0,1961 +[zuse@Artemis] [HADES][DOE ] 4315,43150000,10000,0,0,256,83,10811,256,256,1,0,3010,40029,41759,1,64951,293,292,65536,1,0,2,47,22,0,1963 +[zuse@Artemis] [HADES][DOE ] 4316,43160000,10000,0,0,256,83,10814,256,256,1,0,3012,40029,41759,1,64951,293,292,65536,1,0,2,49,24,0,1965 +[zuse@Artemis] [HADES][DOE ] 4317,43170000,10000,0,0,256,83,10816,256,256,1,0,3014,40029,41759,1,64951,293,292,65536,1,0,2,51,26,0,1967 +[zuse@Hera] [HADES][DOE ] 447,4470000,18446744073670851616,0,0,106197,58,1313,256,256,0,4895412794951710251,3019,40029,41759,1,64951,293,292,65536,1,0,0,0,31,2,1972 +[zuse@Hera] [HADES][DOE ] 448,4480000,10000,0,0,256,58,1317,256,256,0,0,3021,40029,41759,1,64951,293,292,65536,1,0,0,0,33,4,1974 +[zuse@Hera] [HADES][DOE ] 449,4490000,10000,0,0,256,58,1320,256,256,0,0,3023,40029,41759,1,64951,293,292,65536,1,0,0,0,35,6,1976 +[zuse@Hera] [HADES][DOE ] 450,4500000,10000,0,0,256,58,1324,256,256,0,0,3025,40029,41759,1,64951,293,292,65536,1,0,0,0,37,8,1978 +[zuse@Hera] [HADES][DOE ] 451,4510000,10000,0,0,256,58,1327,256,256,0,0,3027,40029,41759,1,64951,293,292,65536,1,0,0,0,39,10,1980 +[zuse@Hera] [HADES][DOE ] 452,4520000,10000,0,0,256,58,1330,256,256,0,0,3028,40029,41759,1,64951,293,292,65536,1,0,0,0,40,11,1981 +[zuse@Hera] [HADES][DOE ] 453,4530000,10000,0,0,256,58,1333,256,256,0,0,3030,40029,41759,1,64951,293,292,65536,1,0,0,0,42,13,1983 +[zuse@Hera] [HADES][DOE ] 454,4540000,10000,0,0,256,58,1337,256,256,0,0,3031,40029,41759,1,64951,293,292,65536,1,0,0,0,43,14,1984 +[zuse@Hera] [HADES][DOE ] 455,4550000,10000,0,0,256,58,1340,256,256,0,0,3032,40029,41759,1,64951,293,292,65536,1,0,0,0,44,15,1985 +[zuse@Hera] [HADES][DOE ] 456,4560000,10000,0,0,256,58,1343,256,256,0,0,3034,40029,41759,1,64951,293,292,65536,1,0,0,0,46,17,1987 +[zuse@Hera] [HADES][DOE ] 457,4570000,10000,0,0,256,58,1347,256,256,0,0,3035,40029,41759,1,64951,293,292,65536,1,0,0,0,47,18,1988 +[zuse@Hera] [HADES][DOE ] 458,4580000,10000,0,0,256,58,1564,256,256,0,0,3036,40029,41759,1,64951,293,292,65536,1,0,0,0,48,19,1989 +[zuse@Hera] [HADES][DOE ] 459,4590000,10000,0,0,256,58,1620,256,256,0,0,3038,40029,41759,1,64951,293,292,65536,1,0,0,0,50,21,1991 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 357,3570000,18446744073708531616,0,0,90276,31,1733,256,256,0,4895412794951728649,3064,40029,41759,0,64940,304,292,65536,1,0,1,1,0,23,1993 +[zuse@Hermes] [HADES][DOE ] 358,3580000,10000,0,0,256,31,1846,256,256,0,0,3066,40029,41759,0,64940,304,292,65536,1,0,1,3,0,25,1995 +[zuse@Hermes] [HADES][DOE ] 359,3590000,10000,0,0,256,31,1851,256,256,0,0,3067,40029,41759,0,64940,304,292,65536,1,0,1,4,0,26,1996 +[zuse@Hermes] [HADES][DOE ] 360,3600000,10000,0,0,256,31,1896,256,256,0,0,3068,40029,41759,0,64940,304,292,65536,1,0,1,5,0,27,1997 +[zuse@Hermes] [HADES][DOE ] 361,3610000,10000,0,0,256,31,1943,256,256,0,0,3070,40029,41759,0,64940,304,292,65536,1,0,1,7,0,29,1999 +[zuse@Hermes] [HADES][DOE ] 362,3620000,10000,0,0,256,31,1948,256,256,0,0,3071,40029,41759,0,64940,304,292,65536,1,0,1,8,0,30,2000 +[zuse@Hermes] [HADES][DOE ] 363,3630000,10000,0,0,256,31,1954,256,256,0,0,3073,40029,41759,0,64940,304,292,65536,1,0,1,10,0,32,2002 +[zuse@Hermes] [HADES][DOE ] 364,3640000,10000,0,0,256,31,1959,256,256,0,0,3074,40029,41759,0,64940,304,292,65536,1,0,1,11,0,33,2003 +[zuse@Hermes] [HADES][DOE ] 365,3650000,10000,0,0,256,31,1965,256,256,0,0,3076,40029,41759,0,64940,304,292,65536,1,0,1,13,0,35,2005 +[zuse@Hermes] [HADES][DOE ] 366,3660000,10000,0,0,256,31,1970,256,256,0,0,3078,40029,41759,0,64940,304,292,65536,1,0,1,15,0,37,2007 +[zuse@Hermes] [HADES][DOE ] 367,3670000,10000,0,0,256,31,1976,256,256,0,0,3080,40029,41759,0,64940,304,292,65536,1,0,1,17,0,39,2009 +[zuse@Hermes] [HADES][DOE ] 368,3680000,10000,0,0,256,31,2398,256,256,0,0,3082,40029,41759,0,64940,304,292,65536,1,0,1,19,0,41,2011 +[zuse@Hermes] [HADES][DOE ] 369,3690000,10000,0,0,256,31,2611,256,256,0,0,3084,40029,41759,0,64940,304,292,65536,1,0,1,21,0,43,2013 +[zuse@Artemis] [HADES][DOE ] 4318,43180000,39490000,0,0,1010074,83,10819,256,256,2319,4720567725758349312,3088,40029,41759,1,64929,304,303,65536,1,0,2,25,2,0,2017 +[zuse@Artemis] [HADES][DOE ] 4319,43190000,10000,0,0,256,83,10821,256,256,1,0,3089,40029,41759,1,64929,304,303,65536,1,0,2,26,3,0,2018 +[zuse@Artemis] [HADES][DOE ] 4320,43200000,10000,0,0,256,83,10824,256,256,1,0,3090,40029,41759,1,64929,304,303,65536,1,0,2,27,4,0,2019 +[zuse@Artemis] [HADES][DOE ] 4321,43210000,10000,0,0,256,83,10826,256,256,1,0,3092,40029,41759,1,64929,304,303,65536,1,0,2,29,6,0,2021 +[zuse@Artemis] [HADES][DOE ] 4322,43220000,10000,0,0,256,83,10829,256,256,1,0,3094,40029,41759,1,64929,304,303,65536,1,0,2,31,8,0,2023 +[zuse@Artemis] [HADES][DOE ] 4323,43230000,10000,0,0,256,83,10831,256,256,1,0,3096,40029,41759,1,64929,304,303,65536,1,0,2,33,10,0,2025 +[zuse@Artemis] [HADES][DOE ] 4324,43240000,10000,0,0,256,83,10834,256,256,1,0,3098,40029,41759,1,64929,304,303,65536,1,0,2,35,12,0,2027 +[zuse@Artemis] [HADES][DOE ] 4325,43250000,10000,0,0,256,83,10836,256,256,1,0,3100,40029,41759,1,64929,304,303,65536,1,0,2,37,14,0,2029 +[zuse@Artemis] [HADES][DOE ] 4326,43260000,10000,0,0,256,83,10839,256,256,1,0,3102,40029,41759,1,64929,304,303,65536,1,0,2,39,16,0,2031 +[zuse@Artemis] [HADES][DOE ] 4327,43270000,10000,0,0,256,83,10841,256,256,1,0,3104,40029,41759,1,64929,304,303,65536,1,0,2,41,18,0,2033 +[zuse@Artemis] [HADES][DOE ] 4328,43280000,10000,0,0,256,83,10844,256,256,1,0,3107,40029,41759,1,64929,304,303,65536,1,0,2,44,21,0,2036 +[zuse@Artemis] [HADES][DOE ] 4329,43290000,10000,0,0,256,83,10846,256,256,1,0,3109,40029,41759,1,64929,304,303,65536,1,0,2,46,23,0,2038 +[zuse@Artemis] [HADES][DOE ] 4330,43300000,10000,0,0,256,83,10849,256,256,1,0,3111,40029,41759,1,64929,304,303,65536,1,0,2,48,25,0,2040 +[zuse@Hera] [HADES][DOE ] 460,4600000,18446744073670851616,0,0,109525,58,1357,256,256,0,4895412794951710251,3115,40029,41759,1,64929,304,303,65536,1,0,0,0,29,2,2044 +[zuse@Hera] [HADES][DOE ] 461,4610000,10000,0,0,256,58,1360,256,256,0,0,3117,40029,41759,1,64929,304,303,65536,1,0,0,0,31,4,2046 +[zuse@Hera] [HADES][DOE ] 462,4620000,10000,0,0,256,58,1364,256,256,0,0,3119,40029,41759,1,64929,304,303,65536,1,0,0,0,33,6,2048 +[zuse@Hera] [HADES][DOE ] 463,4630000,10000,0,0,256,58,1367,256,256,0,0,3121,40029,41759,1,64929,304,303,65536,1,0,0,0,35,8,2050 +[zuse@Hera] [HADES][DOE ] 464,4640000,10000,0,0,256,58,1352,256,256,0,0,3123,40029,41759,1,64929,304,303,65536,1,0,0,0,37,10,2052 +[zuse@Hera] [HADES][DOE ] 465,4650000,10000,0,0,256,58,1355,256,256,0,0,3126,40029,41759,1,64929,304,303,65536,1,0,0,0,40,13,2055 +[zuse@Hera] [HADES][DOE ] 466,4660000,10000,0,0,256,58,1358,256,256,0,0,3128,40029,41759,1,64929,304,303,65536,1,0,0,0,42,15,2057 +[zuse@Hera] [HADES][DOE ] 467,4670000,10000,0,0,256,58,1362,256,256,0,0,3129,40029,41759,1,64929,304,303,65536,1,0,0,0,43,16,2058 +[zuse@Hera] [HADES][DOE ] 468,4680000,10000,0,0,256,58,1384,256,256,0,0,3131,40029,41759,1,64929,304,303,65536,1,0,0,0,45,18,2060 +[zuse@Hera] [HADES][DOE ] 469,4690000,10000,0,0,256,58,1387,256,256,0,0,3132,40029,41759,1,64929,304,303,65536,1,0,0,0,46,19,2061 +[zuse@Hera] [HADES][DOE ] 470,4700000,10000,0,0,256,58,1390,256,256,0,0,3135,40029,41759,1,64929,304,303,65536,1,0,0,0,49,22,2064 +[zuse@Hera] [HADES][DOE ] 471,4710000,10000,0,0,256,58,1393,256,256,0,0,3137,40029,41759,1,64929,304,303,65536,1,0,0,0,51,24,2066 +[zuse@Hera] [HADES][DOE ] 472,4720000,10000,0,0,256,58,1397,256,256,0,0,3139,40029,41759,1,64929,304,303,65536,1,0,0,0,53,26,2068 +[zuse@Hera] [HADES][DOE ] 473,4730000,10000,0,0,256,58,1460,256,256,0,0,3142,40029,41759,1,64929,304,303,65536,1,0,0,0,56,29,2071 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 370,3700000,18446744073708521616,0,0,93604,31,1870,256,256,0,4895412794951728644,3164,40029,41759,0,64917,316,303,65536,1,0,1,1,0,32,2074 +[zuse@Hermes] [HADES][DOE ] 371,3710000,10000,0,0,256,31,1875,256,256,0,0,3167,40029,41759,0,64917,316,303,65536,1,0,1,4,0,35,2077 +[zuse@Hermes] [HADES][DOE ] 372,3720000,10000,0,0,256,31,1880,256,256,0,0,3170,40029,41759,0,64917,316,303,65536,1,0,1,7,0,38,2080 +[zuse@Hermes] [HADES][DOE ] 373,3730000,10000,0,0,256,31,1885,256,256,0,0,3172,40029,41759,0,64917,316,303,65536,1,0,1,9,0,40,2082 +[zuse@Hermes] [HADES][DOE ] 374,3740000,10000,0,0,256,31,1852,256,256,0,0,3173,40029,41759,0,64917,316,303,65536,1,0,1,10,0,41,2083 +[zuse@Hermes] [HADES][DOE ] 375,3750000,10000,0,0,256,31,1858,256,256,0,0,3175,40029,41759,0,64917,316,303,65536,1,0,1,12,0,43,2085 +[zuse@Hermes] [HADES][DOE ] 376,3760000,10000,0,0,256,31,1863,256,256,0,0,3177,40029,41759,0,64917,316,303,65536,1,0,1,14,0,45,2087 +[zuse@Hermes] [HADES][DOE ] 377,3770000,10000,0,0,256,31,1868,256,256,0,0,3179,40029,41759,0,64917,316,303,65536,1,0,1,16,0,47,2089 +[zuse@Hermes] [HADES][DOE ] 378,3780000,10000,0,0,256,31,2229,256,256,0,0,3182,40029,41759,0,64917,316,303,65536,1,0,1,19,0,50,2092 +[zuse@Hermes] [HADES][DOE ] 379,3790000,10000,0,0,256,31,2347,256,256,0,0,3184,40029,41759,0,64917,316,303,65536,1,0,1,21,0,52,2094 +[zuse@Hermes] [HADES][DOE ] 380,3800000,10000,0,0,256,31,2477,256,256,0,0,3187,40029,41759,0,64917,316,303,65536,1,0,1,24,0,55,2097 +[zuse@Hermes] [HADES][DOE ] 381,3810000,10000,0,0,256,31,2622,256,256,0,0,3190,40029,41759,0,64917,316,303,65536,1,0,1,27,0,58,2100 +[zuse@Hermes] [HADES][DOE ] 382,3820000,10000,0,0,256,31,2629,256,256,0,0,3192,40029,41759,0,64917,316,303,65536,1,0,1,29,0,60,2102 +[zuse@Artemis] [HADES][DOE ] 4331,43310000,39490000,0,0,1010074,83,10851,256,256,2332,4720567725758349312,3196,40029,41759,1,64905,316,315,65536,1,0,2,33,2,0,2106 +[zuse@Artemis] [HADES][DOE ] 4332,43320000,10000,0,0,256,83,10854,256,256,1,0,3198,40029,41759,1,64905,316,315,65536,1,0,2,35,4,0,2108 +[zuse@Artemis] [HADES][DOE ] 4333,43330000,10000,0,0,256,83,10856,256,256,1,0,3200,40029,41759,1,64905,316,315,65536,1,0,2,37,6,0,2110 +[zuse@Artemis] [HADES][DOE ] 4334,43340000,10000,0,0,256,83,10859,256,256,1,0,3202,40029,41759,1,64905,316,315,65536,1,0,2,39,8,0,2112 +[zuse@Artemis] [HADES][DOE ] 4335,43350000,10000,0,0,256,83,10861,256,256,1,0,3204,40029,41759,1,64905,316,315,65536,1,0,2,41,10,0,2114 +[zuse@Artemis] [HADES][DOE ] 4336,43360000,10000,0,0,256,83,10864,256,256,1,0,3206,40029,41759,1,64905,316,315,65536,1,0,2,43,12,0,2116 +[zuse@Artemis] [HADES][DOE ] 4337,43370000,10000,0,0,256,83,10866,256,256,1,0,3208,40029,41759,1,64905,316,315,65536,1,0,2,45,14,0,2118 +[zuse@Artemis] [HADES][DOE ] 4338,43380000,10000,0,0,256,83,10869,256,256,1,0,3210,40029,41759,1,64905,316,315,65536,1,0,2,47,16,0,2120 +[zuse@Artemis] [HADES][DOE ] 4339,43390000,10000,0,0,256,83,10871,256,256,1,0,3212,40029,41759,1,64905,316,315,65536,1,0,2,49,18,0,2122 +[zuse@Artemis] [HADES][DOE ] 4340,43400000,10000,0,0,256,83,10874,256,256,1,0,3214,40029,41759,1,64905,316,315,65536,1,0,2,51,20,0,2124 +[zuse@Artemis] [HADES][DOE ] 4341,43410000,10000,0,0,256,83,10876,256,256,1,0,3215,40029,41759,1,64905,316,315,65536,1,0,2,52,21,0,2125 +[zuse@Artemis] [HADES][DOE ] 4342,43420000,10000,0,0,256,83,10879,256,256,1,0,3217,40029,41759,1,64905,316,315,65536,1,0,2,54,23,0,2127 +[zuse@Artemis] [HADES][DOE ] 4343,43430000,10000,0,0,256,83,10881,256,256,1,0,3219,40029,41759,1,64905,316,315,65536,1,0,2,56,25,0,2129 +[zuse@Artemis] [HADES][DOE ] 4344,43440000,10000,0,0,256,83,10884,256,256,1,0,3221,40029,41759,1,64905,316,315,65536,1,0,2,58,27,0,2131 +[zuse@Hera] [HADES][DOE ] 474,4740000,18446744073670851616,0,0,113109,58,1423,256,256,0,4895412794951710251,3225,40029,41759,1,64905,316,315,65536,1,0,0,0,31,2,2135 +[zuse@Hera] [HADES][DOE ] 475,4750000,10000,0,0,256,58,1426,256,256,0,0,3227,40029,41759,1,64905,316,315,65536,1,0,0,0,33,4,2137 +[zuse@Hera] [HADES][DOE ] 476,4760000,10000,0,0,256,58,1430,256,256,0,0,3230,40029,41759,1,64905,316,315,65536,1,0,0,0,36,7,2140 +[zuse@Hera] [HADES][DOE ] 477,4770000,10000,0,0,256,58,1433,256,256,0,0,3231,40029,41759,1,64905,316,315,65536,1,0,0,0,37,8,2141 +[zuse@Hera] [HADES][DOE ] 478,4780000,10000,0,0,256,58,1417,256,256,0,0,3233,40029,41759,1,64905,316,315,65536,1,0,0,0,39,10,2143 +[zuse@Hera] [HADES][DOE ] 479,4790000,10000,0,0,256,58,1420,256,256,0,0,3235,40029,41759,1,64905,316,315,65536,1,0,0,0,41,12,2145 +[zuse@Hera] [HADES][DOE ] 480,4800000,10000,0,0,256,58,1405,256,256,0,0,3237,40029,41759,1,64905,316,315,65536,1,0,0,0,43,14,2147 +[zuse@Hera] [HADES][DOE ] 481,4810000,10000,0,0,256,58,1427,256,256,0,0,3240,40029,41759,1,64905,316,315,65536,1,0,0,0,46,17,2150 +[zuse@Hera] [HADES][DOE ] 482,4820000,10000,0,0,256,58,1411,256,256,0,0,3243,40029,41759,1,64905,316,315,65536,1,0,0,0,49,20,2153 +[zuse@Hera] [HADES][DOE ] 483,4830000,10000,0,0,256,58,1434,256,256,0,0,3245,40029,41759,1,64905,316,315,65536,1,0,0,0,51,22,2155 +[zuse@Hera] [HADES][DOE ] 484,4840000,10000,0,0,256,58,1437,256,256,0,0,3246,40029,41759,1,64905,316,315,65536,1,0,0,0,52,23,2156 +[zuse@Hera] [HADES][DOE ] 485,4850000,10000,0,0,256,58,1441,256,256,0,0,3248,40029,41759,1,64905,316,315,65536,1,0,0,0,54,25,2158 +[zuse@Hera] [HADES][DOE ] 486,4860000,10000,0,0,256,58,1405,256,256,0,0,3249,40029,41759,1,64905,316,315,65536,1,0,0,0,55,26,2159 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 383,3830000,18446744073708521616,0,0,96932,31,1976,256,256,0,4895412794951728644,3264,40029,41759,0,64893,328,315,65536,1,0,1,1,0,29,2162 +[zuse@Hermes] [HADES][DOE ] 384,3840000,10000,0,0,256,31,1982,256,256,0,0,3267,40029,41759,0,64893,328,315,65536,1,0,1,4,0,32,2165 +[zuse@Hermes] [HADES][DOE ] 385,3850000,10000,0,0,256,31,1987,256,256,0,0,3268,40029,41759,0,64893,328,315,65536,1,0,1,5,0,33,2166 +[zuse@Hermes] [HADES][DOE ] 386,3860000,10000,0,0,256,31,2035,256,256,0,0,3270,40029,41759,0,64893,328,315,65536,1,0,1,7,0,35,2168 +[zuse@Hermes] [HADES][DOE ] 387,3870000,10000,0,0,256,31,1998,256,256,0,0,3272,40029,41759,0,64893,328,315,65536,1,0,1,9,0,37,2170 +[zuse@Hermes] [HADES][DOE ] 388,3880000,10000,0,0,256,31,2289,256,256,0,0,3274,40029,41759,0,64893,328,315,65536,1,0,1,11,0,39,2172 +[zuse@Hermes] [HADES][DOE ] 389,3890000,10000,0,0,256,31,2409,256,256,0,0,3275,40029,41759,0,64893,328,315,65536,1,0,1,12,0,40,2173 +[zuse@Hermes] [HADES][DOE ] 390,3900000,10000,0,0,256,31,2543,256,256,0,0,3278,40029,41759,0,64893,328,315,65536,1,0,1,15,0,43,2176 +[zuse@Hermes] [HADES][DOE ] 391,3910000,10000,0,0,256,31,2691,256,256,0,0,3279,40029,41759,0,64893,328,315,65536,1,0,1,16,0,44,2177 +[zuse@Hermes] [HADES][DOE ] 392,3920000,10000,0,0,256,31,2625,256,256,0,0,3281,40029,41759,0,64893,328,315,65536,1,0,1,18,0,46,2179 +[zuse@Hermes] [HADES][DOE ] 393,3930000,10000,0,0,256,31,2705,256,256,0,0,3284,40029,41759,0,64893,328,315,65536,1,0,1,21,0,49,2182 +[zuse@Hermes] [HADES][DOE ] 394,3940000,10000,0,0,256,31,2712,256,256,0,0,3285,40029,41759,0,64893,328,315,65536,1,0,1,22,0,50,2183 +[zuse@Hermes] [HADES][DOE ] 395,3950000,10000,0,0,256,31,2719,256,256,0,0,3287,40029,41759,0,64893,328,315,65536,1,0,1,24,0,52,2185 +[zuse@Hermes] [HADES][DOE ] 396,3960000,10000,0,0,256,31,2181,256,256,0,0,3289,40029,41759,0,64893,328,315,65536,1,0,1,26,0,54,2187 +[zuse@Artemis] [HADES][DOE ] 4345,43450000,39490000,0,0,1010074,83,10886,256,256,2346,4720567725758349312,3293,40029,41759,1,64881,328,327,65536,1,0,2,30,1,0,2191 +[zuse@Artemis] [HADES][DOE ] 4346,43460000,10000,0,0,256,83,10889,256,256,1,0,3298,40029,41759,1,64881,328,327,65536,1,0,2,35,6,0,2196 +[zuse@Artemis] [HADES][DOE ] 4347,43470000,10000,0,0,256,83,11221,256,256,1,0,3300,40029,41759,1,64881,328,327,65536,1,0,2,37,8,0,2198 +[zuse@Artemis] [HADES][DOE ] 4348,43480000,10000,0,0,256,83,11224,256,256,1,0,3302,40029,41759,1,64881,328,327,65536,1,0,2,39,10,0,2200 +[zuse@Artemis] [HADES][DOE ] 4349,43490000,10000,0,0,256,83,11226,256,256,1,0,3305,40029,41759,1,64881,328,327,65536,1,0,2,42,13,0,2203 +[zuse@Artemis] [HADES][DOE ] 4350,43500000,10000,0,0,256,83,11229,256,256,1,0,3307,40029,41759,1,64881,328,327,65536,1,0,2,44,15,0,2205 +[zuse@Artemis] [HADES][DOE ] 4351,43510000,10000,0,0,256,83,11231,256,256,1,0,3309,40029,41759,1,64881,328,327,65536,1,0,2,46,17,0,2207 +[zuse@Artemis] [HADES][DOE ] 4352,43520000,10000,0,0,256,83,11234,256,256,1,0,3311,40029,41759,1,64881,328,327,65536,1,0,2,48,19,0,2209 +[zuse@Artemis] [HADES][DOE ] 4353,43530000,10000,0,0,256,83,11236,256,256,1,0,3313,40029,41759,1,64881,328,327,65536,1,0,2,50,21,0,2211 +[zuse@Artemis] [HADES][DOE ] 4354,43540000,10000,0,0,256,83,11239,256,256,1,0,3315,40029,41759,1,64881,328,327,65536,1,0,2,52,23,0,2213 +[zuse@Artemis] [HADES][DOE ] 4355,43550000,10000,0,0,256,83,11242,256,256,1,0,3317,40029,41759,1,64881,328,327,65536,1,0,2,54,25,0,2215 +[zuse@Artemis] [HADES][DOE ] 4356,43560000,10000,0,0,256,83,11244,256,256,1,0,3320,40029,41759,1,64881,328,327,65536,1,0,2,57,28,0,2218 +[zuse@Artemis] [HADES][DOE ] 4357,43570000,10000,0,0,256,83,11247,256,256,1,0,3322,40029,41759,1,64881,328,327,65536,1,0,2,59,30,0,2220 +[zuse@Hera] [HADES][DOE ] 487,4870000,18446744073670851616,0,0,116437,58,1408,256,256,0,4895412794951710251,3326,40029,41759,1,64881,328,327,65536,1,0,0,0,34,2,2224 +[zuse@Hera] [HADES][DOE ] 488,4880000,10000,0,0,256,58,1470,256,256,0,0,3327,40029,41759,1,64881,328,327,65536,1,0,0,0,35,3,2225 +[zuse@Hera] [HADES][DOE ] 489,4890000,10000,0,0,256,58,1494,256,256,0,0,3330,40029,41759,1,64881,328,327,65536,1,0,0,0,38,6,2228 +[zuse@Hera] [HADES][DOE ] 490,4900000,10000,0,0,256,58,1498,256,256,0,0,3332,40029,41759,1,64881,328,327,65536,1,0,0,0,40,8,2230 +[zuse@Hera] [HADES][DOE ] 491,4910000,10000,0,0,256,58,1481,256,256,0,0,3335,40029,41759,1,64881,328,327,65536,1,0,0,0,43,11,2233 +[zuse@Hera] [HADES][DOE ] 492,4920000,10000,0,0,256,58,1484,256,256,0,0,3342,40029,41759,1,64881,328,327,65536,1,0,0,0,50,18,2240 +[zuse@Hera] [HADES][DOE ] 493,4930000,10000,0,0,256,58,1467,256,256,0,0,3346,40029,41759,1,64881,328,327,65536,1,0,0,0,54,22,2244 +[zuse@Hera] [HADES][DOE ] 494,4940000,10000,0,0,256,58,1512,256,256,0,0,3350,40029,41759,1,64881,328,327,65536,1,0,0,0,58,26,2248 +[zuse@Hera] [HADES][DOE ] 495,4950000,10000,0,0,256,58,1516,256,256,0,0,3353,40029,41759,1,64881,328,327,65536,1,0,0,0,61,29,2251 +[zuse@Hera] [HADES][DOE ] 496,4960000,10000,0,0,256,57,1519,256,256,0,0,3354,40029,41759,1,64881,328,327,65536,1,0,0,0,62,30,2252 +[zuse@Hera] [HADES][DOE ] 497,4970000,10000,0,0,256,57,1522,256,256,0,0,3356,40029,41759,1,64881,328,327,65536,1,0,0,0,64,32,2254 +[zuse@Hera] [HADES][DOE ] 498,4980000,10000,0,0,256,57,1547,256,256,0,0,3358,40029,41759,1,64881,328,327,65536,1,0,0,0,66,34,2256 +[zuse@Hera] [HADES][DOE ] 499,4990000,10000,0,0,256,57,1551,256,256,0,0,3360,40029,41759,1,64881,328,327,65536,1,0,0,0,68,36,2258 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 397,3970000,18446744073708531616,0,0,100516,31,2008,256,256,0,4895412794951728649,3364,40029,41759,0,64869,340,327,65536,1,0,1,1,0,39,2261 +[zuse@Hermes] [HADES][DOE ] 398,3980000,10000,0,0,256,31,2144,256,256,0,0,3367,40029,41759,0,64869,340,327,65536,1,0,1,4,0,42,2264 +[zuse@Hermes] [HADES][DOE ] 399,3990000,10000,0,0,256,31,2197,256,256,0,0,3368,40029,41759,0,64869,340,327,65536,1,0,1,5,0,43,2265 +[zuse@Hermes] [HADES][DOE ] 400,4000000,10000,0,0,256,31,2253,256,256,0,0,3370,40029,41759,0,64869,340,327,65536,1,0,1,7,0,45,2267 +[zuse@Hermes] [HADES][DOE ] 401,4010000,10000,0,0,256,31,2311,256,256,0,0,3372,40029,41759,0,64869,340,327,65536,1,0,1,9,0,47,2269 +[zuse@Hermes] [HADES][DOE ] 402,4020000,10000,0,0,256,31,2317,256,256,0,0,3375,40029,41759,0,64869,340,327,65536,1,0,1,12,0,50,2272 +[zuse@Hermes] [HADES][DOE ] 403,4030000,10000,0,0,256,31,2323,256,256,0,0,3376,40029,41759,0,64869,340,327,65536,1,0,1,13,0,51,2273 +[zuse@Hermes] [HADES][DOE ] 404,4040000,10000,0,0,256,31,2329,256,256,0,0,3378,40029,41759,0,64869,340,327,65536,1,0,1,15,0,53,2275 +[zuse@Hermes] [HADES][DOE ] 405,4050000,10000,0,0,256,31,2282,256,256,0,0,3379,40029,41759,0,64869,340,327,65536,1,0,1,16,0,54,2276 +[zuse@Hermes] [HADES][DOE ] 406,4060000,10000,0,0,256,31,2341,256,256,0,0,3381,40029,41759,0,64869,340,327,65536,1,0,1,18,0,56,2278 +[zuse@Hermes] [HADES][DOE ] 407,4070000,10000,0,0,256,31,2347,256,256,0,0,3383,40029,41759,0,64869,340,327,65536,1,0,1,20,0,58,2280 +[zuse@Hermes] [HADES][DOE ] 408,4080000,10000,0,0,256,31,2975,256,256,0,0,3385,40029,41759,0,64869,340,327,65536,1,0,1,22,0,60,2282 +[zuse@Hermes] [HADES][DOE ] 409,4090000,10000,0,0,256,31,2535,256,256,0,0,3387,40029,41759,0,64869,340,327,65536,1,0,1,24,0,62,2284 +[zuse@Artemis] [HADES][DOE ] 4358,43580000,39490000,0,0,1010074,83,11249,256,256,2359,4720567725758349312,3390,40029,41759,1,64858,340,338,65536,1,0,2,27,2,0,2287 +[zuse@Artemis] [HADES][DOE ] 4359,43590000,10000,0,0,256,83,11252,256,256,1,0,3391,40029,41759,1,64858,340,338,65536,1,0,2,28,3,0,2288 +[zuse@Artemis] [HADES][DOE ] 4360,43600000,10000,0,0,256,83,11255,256,256,1,0,3394,40029,41759,1,64858,340,338,65536,1,0,2,31,6,0,2291 +[zuse@Artemis] [HADES][DOE ] 4361,43610000,10000,0,0,256,83,11257,256,256,1,0,3396,40029,41759,1,64858,340,338,65536,1,0,2,33,8,0,2293 +[zuse@Artemis] [HADES][DOE ] 4362,43620000,10000,0,0,256,83,11260,256,256,1,0,3397,40029,41759,1,64858,340,338,65536,1,0,2,34,9,0,2294 +[zuse@Artemis] [HADES][DOE ] 4363,43630000,10000,0,0,256,83,11262,256,256,1,0,3400,40029,41759,1,64858,340,338,65536,1,0,2,37,12,0,2297 +[zuse@Artemis] [HADES][DOE ] 4364,43640000,10000,0,0,256,83,11265,256,256,1,0,3402,40029,41759,1,64858,340,338,65536,1,0,2,39,14,0,2299 +[zuse@Artemis] [HADES][DOE ] 4365,43650000,10000,0,0,256,83,11267,256,256,1,0,3403,40029,41759,1,64858,340,338,65536,1,0,2,40,15,0,2300 +[zuse@Artemis] [HADES][DOE ] 4366,43660000,10000,0,0,256,83,11270,256,256,1,0,3405,40029,41759,1,64858,340,338,65536,1,0,2,42,17,0,2302 +[zuse@Artemis] [HADES][DOE ] 4367,43670000,10000,0,0,256,83,11273,256,256,1,0,3408,40029,41759,1,64858,340,338,65536,1,0,2,45,20,0,2305 +[zuse@Artemis] [HADES][DOE ] 4368,43680000,10000,0,0,256,83,11275,256,256,1,0,3410,40029,41759,1,64858,340,338,65536,1,0,2,47,22,0,2307 +[zuse@Artemis] [HADES][DOE ] 4369,43690000,10000,0,0,256,83,11278,256,256,1,0,3412,40029,41759,1,64858,340,338,65536,1,0,2,49,24,0,2309 +[zuse@Artemis] [HADES][DOE ] 4370,43700000,10000,0,0,256,83,11280,256,256,1,0,3414,40029,41759,1,64858,340,338,65536,1,0,2,51,26,0,2311 +[zuse@Hera] [HADES][DOE ] 500,5000000,18446744073670851616,0,0,119765,57,1450,256,256,0,4895412794951710251,3418,40029,41759,1,64858,340,338,65536,1,0,0,0,30,2,2315 +[zuse@Hera] [HADES][DOE ] 501,5010000,10000,0,0,256,57,1454,256,256,0,0,3419,40029,41759,1,64858,340,338,65536,1,0,0,0,31,3,2316 +[zuse@Hera] [HADES][DOE ] 502,5020000,10000,0,0,256,57,1457,256,256,0,0,3421,40029,41759,1,64858,340,338,65536,1,0,0,0,33,5,2318 +[zuse@Hera] [HADES][DOE ] 503,5030000,10000,0,0,256,57,1635,256,256,0,0,3422,40029,41759,1,64858,340,338,65536,1,0,0,0,34,6,2319 +[zuse@Hera] [HADES][DOE ] 504,5040000,10000,0,0,256,57,1638,256,256,0,0,3424,40029,41759,1,64858,340,338,65536,1,0,0,0,36,8,2321 +[zuse@Hera] [HADES][DOE ] 505,5050000,10000,0,0,256,57,1642,256,256,0,0,3426,40029,41759,1,64858,340,338,65536,1,0,0,0,38,10,2323 +[zuse@Hera] [HADES][DOE ] 506,5060000,10000,0,0,256,57,1622,256,256,0,0,3429,40029,41759,1,64858,340,338,65536,1,0,0,0,41,13,2326 +[zuse@Hera] [HADES][DOE ] 507,5070000,10000,0,0,256,57,1625,256,256,0,0,3430,40029,41759,1,64858,340,338,65536,1,0,0,0,42,14,2327 +[zuse@Hera] [HADES][DOE ] 508,5080000,10000,0,0,256,57,1629,256,256,0,0,3432,40029,41759,1,64858,340,338,65536,1,0,0,0,44,16,2329 +[zuse@Hera] [HADES][DOE ] 509,5090000,10000,0,0,256,57,1657,256,256,0,0,3434,40029,41759,1,64858,340,338,65536,1,0,0,0,46,18,2331 +[zuse@Hera] [HADES][DOE ] 510,5100000,10000,0,0,256,57,1661,256,256,0,0,3437,40029,41759,1,64858,340,338,65536,1,0,0,0,49,21,2334 +[zuse@Hera] [HADES][DOE ] 511,5110000,10000,0,0,256,56,1690,256,256,0,0,3440,40029,41759,1,64858,340,338,65536,1,0,0,0,52,24,2337 +[zuse@Hera] [HADES][DOE ] 512,5120000,10000,0,0,256,56,1693,256,256,0,0,3442,40029,41759,1,64858,340,338,65536,1,0,0,0,54,26,2339 +[zuse@Hera] [HADES][DOE ] 513,5130000,10000,0,0,256,56,1555,256,256,0,0,3444,40029,41759,1,64858,340,338,65536,1,0,0,0,56,28,2341 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 410,4100000,18446744073708521616,0,0,103844,31,2209,256,256,0,4895412794951728644,3464,40029,41759,0,64846,352,338,65536,1,0,1,1,0,31,2344 +[zuse@Hermes] [HADES][DOE ] 411,4110000,10000,0,0,256,31,2215,256,256,0,0,3466,40029,41759,0,64846,352,338,65536,1,0,1,3,0,33,2346 +[zuse@Hermes] [HADES][DOE ] 412,4120000,10000,0,0,256,31,2221,256,256,0,0,3468,40029,41759,0,64846,352,338,65536,1,0,1,5,0,35,2348 +[zuse@Hermes] [HADES][DOE ] 413,4130000,10000,0,0,256,31,2226,256,256,0,0,3470,40029,41759,0,64846,352,338,65536,1,0,1,7,0,37,2350 +[zuse@Hermes] [HADES][DOE ] 414,4140000,10000,0,0,256,31,2184,256,256,0,0,3472,40029,41759,0,64846,352,338,65536,1,0,1,9,0,39,2352 +[zuse@Hermes] [HADES][DOE ] 415,4150000,10000,0,0,256,31,2189,256,256,0,0,3473,40029,41759,0,64846,352,338,65536,1,0,1,10,0,40,2353 +[zuse@Hermes] [HADES][DOE ] 416,4160000,10000,0,0,256,31,2195,256,256,0,0,3475,40029,41759,0,64846,352,338,65536,1,0,1,12,0,42,2355 +[zuse@Hermes] [HADES][DOE ] 417,4170000,10000,0,0,256,31,2200,256,256,0,0,3477,40029,41759,0,64846,352,338,65536,1,0,1,14,0,44,2357 +[zuse@Hermes] [HADES][DOE ] 418,4180000,10000,0,0,256,31,2591,256,256,0,0,3479,40029,41759,0,64846,352,338,65536,1,0,1,16,0,46,2359 +[zuse@Hermes] [HADES][DOE ] 419,4190000,10000,0,0,256,31,2734,256,256,0,0,3482,40029,41759,0,64846,352,338,65536,1,0,1,19,0,49,2362 +[zuse@Hermes] [HADES][DOE ] 420,4200000,10000,0,0,256,31,2893,256,256,0,0,3484,40029,41759,0,64846,352,338,65536,1,0,1,21,0,51,2364 +[zuse@Hermes] [HADES][DOE ] 421,4210000,10000,0,0,256,31,3071,256,256,0,0,3486,40029,41759,0,64846,352,338,65536,1,0,1,23,0,53,2366 +[zuse@Hermes] [HADES][DOE ] 422,4220000,10000,0,0,256,31,2553,256,256,0,0,3488,40029,41759,0,64846,352,338,65536,1,0,1,25,0,55,2368 +[zuse@Artemis] [HADES][DOE ] 4371,43710000,39490000,0,0,1010074,83,11283,256,256,2372,4720567725758349312,3492,40029,41759,1,64834,352,350,65536,1,0,2,29,2,0,2372 +[zuse@Artemis] [HADES][DOE ] 4372,43720000,10000,0,0,256,83,11286,256,256,1,0,3493,40029,41759,1,64834,352,350,65536,1,0,2,30,3,0,2373 +[zuse@Artemis] [HADES][DOE ] 4373,43730000,10000,0,0,256,83,11288,256,256,1,0,3497,40029,41759,1,64834,352,350,65536,1,0,2,34,7,0,2377 +[zuse@Artemis] [HADES][DOE ] 4374,43740000,10000,0,0,256,83,11291,256,256,1,0,3498,40029,41759,1,64834,352,350,65536,1,0,2,35,8,0,2378 +[zuse@Artemis] [HADES][DOE ] 4375,43750000,10000,0,0,256,83,11293,256,256,1,0,3501,40029,41759,1,64834,352,350,65536,1,0,2,38,11,0,2381 +[zuse@Artemis] [HADES][DOE ] 4376,43760000,10000,0,0,256,83,11296,256,256,1,0,3503,40029,41759,1,64834,352,350,65536,1,0,2,40,13,0,2383 +[zuse@Artemis] [HADES][DOE ] 4377,43770000,10000,0,0,256,83,11298,256,256,1,0,3505,40029,41759,1,64834,352,350,65536,1,0,2,42,15,0,2385 +[zuse@Artemis] [HADES][DOE ] 4378,43780000,10000,0,0,256,83,11301,256,256,1,0,3507,40029,41759,1,64834,352,350,65536,1,0,2,44,17,0,2387 +[zuse@Artemis] [HADES][DOE ] 4379,43790000,10000,0,0,256,83,11304,256,256,1,0,3509,40029,41759,1,64834,352,350,65536,1,0,2,46,19,0,2389 +[zuse@Artemis] [HADES][DOE ] 4380,43800000,10000,0,0,256,83,11306,256,256,1,0,3512,40029,41759,1,64834,352,350,65536,1,0,2,49,22,0,2392 +[zuse@Artemis] [HADES][DOE ] 4381,43810000,10000,0,0,256,83,11309,256,256,1,0,3514,40029,41759,1,64834,352,350,65536,1,0,2,51,24,0,2394 +[zuse@Artemis] [HADES][DOE ] 4382,43820000,10000,0,0,256,83,11311,256,256,1,0,3516,40029,41759,1,64834,352,350,65536,1,0,2,53,26,0,2396 +[zuse@Artemis] [HADES][DOE ] 4383,43830000,10000,0,0,256,83,11314,256,256,1,0,3518,40029,41759,1,64834,352,350,65536,1,0,2,55,28,0,2398 +[zuse@Hera] [HADES][DOE ] 514,5140000,18446744073670861616,0,0,123349,56,1496,256,256,0,4895412794951710256,3522,40029,41759,1,64834,352,350,65536,1,0,0,0,32,2,2402 +[zuse@Hera] [HADES][DOE ] 515,5150000,10000,0,0,256,56,1500,256,256,0,0,3524,40029,41759,1,64834,352,350,65536,1,0,0,0,34,4,2404 +[zuse@Hera] [HADES][DOE ] 516,5160000,10000,0,0,256,56,1503,256,256,0,0,3526,40029,41759,1,64834,352,350,65536,1,0,0,0,36,6,2406 +[zuse@Hera] [HADES][DOE ] 517,5170000,10000,0,0,256,56,1506,256,256,0,0,3527,40029,41759,1,64834,352,350,65536,1,0,0,0,37,7,2407 +[zuse@Hera] [HADES][DOE ] 518,5180000,10000,0,0,256,56,1665,256,256,0,0,3529,40029,41759,1,64834,352,350,65536,1,0,0,0,39,9,2409 +[zuse@Hera] [HADES][DOE ] 519,5190000,10000,0,0,256,56,1693,256,256,0,0,3532,40029,41759,1,64834,352,350,65536,1,0,0,0,42,12,2412 +[zuse@Hera] [HADES][DOE ] 520,5200000,10000,0,0,256,56,1672,256,256,0,0,3534,40029,41759,1,64834,352,350,65536,1,0,0,0,44,14,2414 +[zuse@Hera] [HADES][DOE ] 521,5210000,10000,0,0,256,56,1676,256,256,0,0,3536,40029,41759,1,64834,352,350,65536,1,0,0,0,46,16,2416 +[zuse@Hera] [HADES][DOE ] 522,5220000,10000,0,0,256,56,1680,256,256,0,0,3538,40029,41759,1,64834,352,350,65536,1,0,0,0,48,18,2418 +[zuse@Hera] [HADES][DOE ] 523,5230000,10000,0,0,256,56,1659,256,256,0,0,3539,40029,41759,1,64834,352,350,65536,1,0,0,0,49,19,2419 +[zuse@Hera] [HADES][DOE ] 524,5240000,10000,0,0,256,56,1712,256,256,0,0,3541,40029,41759,1,64834,352,350,65536,1,0,0,0,51,21,2421 +[zuse@Hera] [HADES][DOE ] 525,5250000,10000,0,0,256,56,1716,256,256,0,0,3543,40029,41759,1,64834,352,350,65536,1,0,0,0,53,23,2423 +[zuse@Hera] [HADES][DOE ] 526,5260000,10000,0,0,256,56,1773,256,256,0,0,3545,40029,41759,1,64834,352,350,65536,1,0,0,0,55,25,2425 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 423,4230000,18446744073708521616,0,0,107172,31,2185,256,256,0,4895412794951728644,3564,40029,41759,0,64823,363,350,65536,1,0,1,1,0,28,2428 +[zuse@Hermes] [HADES][DOE ] 424,4240000,10000,0,0,256,31,2191,256,256,0,0,3566,40029,41759,0,64823,363,350,65536,1,0,1,3,0,30,2430 +[zuse@Hermes] [HADES][DOE ] 425,4250000,10000,0,0,256,31,2196,256,256,0,0,3567,40029,41759,0,64823,363,350,65536,1,0,1,4,0,31,2431 +[zuse@Hermes] [HADES][DOE ] 426,4260000,10000,0,0,256,31,2248,256,256,0,0,3570,40029,41759,0,64823,363,350,65536,1,0,1,7,0,34,2434 +[zuse@Hermes] [HADES][DOE ] 427,4270000,10000,0,0,256,31,2207,256,256,0,0,3571,40029,41759,0,64823,363,350,65536,1,0,1,8,0,35,2435 +[zuse@Hermes] [HADES][DOE ] 428,4280000,10000,0,0,256,31,2528,256,256,0,0,3574,40029,41759,0,64823,363,350,65536,1,0,1,11,0,38,2438 +[zuse@Hermes] [HADES][DOE ] 429,4290000,10000,0,0,256,31,2660,256,256,0,0,3576,40029,41759,0,64823,363,350,65536,1,0,1,13,0,40,2440 +[zuse@Hermes] [HADES][DOE ] 430,4300000,10000,0,0,256,31,2807,256,256,0,0,3578,40029,41759,0,64823,363,350,65536,1,0,1,15,0,42,2442 +[zuse@Hermes] [HADES][DOE ] 431,4310000,10000,0,0,256,31,2970,256,256,0,0,3580,40029,41759,0,64823,363,350,65536,1,0,1,17,0,44,2444 +[zuse@Hermes] [HADES][DOE ] 432,4320000,10000,0,0,256,31,2896,256,256,0,0,3581,40029,41759,0,64823,363,350,65536,1,0,1,18,0,45,2445 +[zuse@Hermes] [HADES][DOE ] 433,4330000,10000,0,0,256,31,2984,256,256,0,0,3583,40029,41759,0,64823,363,350,65536,1,0,1,20,0,47,2447 +[zuse@Hermes] [HADES][DOE ] 434,4340000,10000,0,0,256,31,2991,256,256,0,0,3585,40029,41759,0,64823,363,350,65536,1,0,1,22,0,49,2449 +[zuse@Hermes] [HADES][DOE ] 435,4350000,10000,0,0,256,31,2917,256,256,0,0,3587,40029,41759,0,64823,363,350,65536,1,0,1,24,0,51,2451 +[zuse@Artemis] [HADES][DOE ] 4384,43840000,39490000,0,0,1010074,83,11317,256,256,2385,4720567725758349312,3592,40029,41759,1,64812,363,361,65536,1,0,2,29,2,0,2456 +[zuse@Artemis] [HADES][DOE ] 4385,43850000,10000,0,0,256,83,11319,256,256,1,0,3593,40029,41759,1,64812,363,361,65536,1,0,2,30,3,0,2457 +[zuse@Artemis] [HADES][DOE ] 4386,43860000,10000,0,0,256,83,11322,256,256,1,0,3595,40029,41759,1,64812,363,361,65536,1,0,2,32,5,0,2459 +[zuse@Artemis] [HADES][DOE ] 4387,43870000,10000,0,0,256,83,11324,256,256,1,0,3597,40029,41759,1,64812,363,361,65536,1,0,2,34,7,0,2461 +[zuse@Artemis] [HADES][DOE ] 4388,43880000,10000,0,0,256,83,11327,256,256,1,0,3600,40029,41759,1,64812,363,361,65536,1,0,2,37,10,0,2464 +[zuse@Artemis] [HADES][DOE ] 4389,43890000,10000,0,0,256,83,11330,256,256,1,0,3602,40029,41759,1,64812,363,361,65536,1,0,2,39,12,0,2466 +[zuse@Artemis] [HADES][DOE ] 4390,43900000,10000,0,0,256,83,11332,256,256,1,0,3604,40029,41759,1,64812,363,361,65536,1,0,2,41,14,0,2468 +[zuse@Artemis] [HADES][DOE ] 4391,43910000,10000,0,0,256,83,11335,256,256,1,0,3606,40029,41759,1,64812,363,361,65536,1,0,2,43,16,0,2470 +[zuse@Artemis] [HADES][DOE ] 4392,43920000,10000,0,0,256,83,11337,256,256,1,0,3608,40029,41759,1,64812,363,361,65536,1,0,2,45,18,0,2472 +[zuse@Artemis] [HADES][DOE ] 4393,43930000,10000,0,0,256,83,11340,256,256,1,0,3611,40029,41759,1,64812,363,361,65536,1,0,2,48,21,0,2475 +[zuse@Artemis] [HADES][DOE ] 4394,43940000,10000,0,0,256,83,11342,256,256,1,0,3612,40029,41759,1,64812,363,361,65536,1,0,2,49,22,0,2476 +[zuse@Artemis] [HADES][DOE ] 4395,43950000,10000,0,0,256,83,11345,256,256,1,0,3614,40029,41759,1,64812,363,361,65536,1,0,2,51,24,0,2478 +[zuse@Artemis] [HADES][DOE ] 4396,43960000,10000,0,0,256,83,11348,256,256,1,0,3616,40029,41759,1,64812,363,361,65536,1,0,2,53,26,0,2480 +[zuse@Hera] [HADES][DOE ] 527,5270000,18446744073670861616,0,0,126677,56,1560,256,256,0,4895412794951710256,3620,40029,41759,1,64812,363,361,65536,1,0,0,0,30,2,2484 +[zuse@Hera] [HADES][DOE ] 528,5280000,10000,0,0,256,56,1563,256,256,0,0,3622,40029,41759,1,64812,363,361,65536,1,0,0,0,32,4,2486 +[zuse@Hera] [HADES][DOE ] 529,5290000,10000,0,0,256,56,1567,256,256,0,0,3624,40029,41759,1,64812,363,361,65536,1,0,0,0,34,6,2488 +[zuse@Hera] [HADES][DOE ] 530,5300000,10000,0,0,256,56,1570,256,256,0,0,3626,40029,41759,1,64812,363,361,65536,1,0,0,0,36,8,2490 +[zuse@Hera] [HADES][DOE ] 531,5310000,10000,0,0,256,56,1573,256,256,0,0,3628,40029,41759,1,64812,363,361,65536,1,0,0,0,38,10,2492 +[zuse@Hera] [HADES][DOE ] 532,5320000,10000,0,0,256,56,1577,256,256,0,0,3630,40029,41759,1,64812,363,361,65536,1,0,0,0,40,12,2494 +[zuse@Hera] [HADES][DOE ] 533,5330000,10000,0,0,256,56,1799,256,256,0,0,3632,40029,41759,1,64812,363,361,65536,1,0,0,0,42,14,2496 +[zuse@Hera] [HADES][DOE ] 534,5340000,10000,0,0,256,56,1860,256,256,0,0,3634,40029,41759,1,64812,363,361,65536,1,0,0,0,44,16,2498 +[zuse@Hera] [HADES][DOE ] 535,5350000,10000,0,0,256,56,1864,256,256,0,0,3636,40029,41759,1,64812,363,361,65536,1,0,0,0,46,18,2500 +[zuse@Hera] [HADES][DOE ] 536,5360000,10000,0,0,256,56,1838,256,256,0,0,3639,40029,41759,1,64812,363,361,65536,1,0,0,0,49,21,2503 +[zuse@Hera] [HADES][DOE ] 537,5370000,10000,0,0,256,56,1842,256,256,0,0,3640,40029,41759,1,64812,363,361,65536,1,0,0,0,50,22,2504 +[zuse@Hera] [HADES][DOE ] 538,5380000,10000,0,0,256,56,1846,256,256,0,0,3643,40029,41759,1,64812,363,361,65536,1,0,0,0,53,25,2507 +[zuse@Hera] [HADES][DOE ] 539,5390000,10000,0,0,256,56,1909,256,256,0,0,3644,40029,41759,1,64812,363,361,65536,1,0,0,0,54,26,2508 +[zuse@Hera] [HADES][DOE ] 540,5400000,10000,0,0,256,56,1671,256,256,0,0,3646,40029,41759,1,64812,363,361,65536,1,0,0,0,56,28,2510 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 436,4360000,18446744073708511616,0,0,110500,31,2207,256,256,0,4895412794951728639,3664,40029,41759,0,64800,375,361,65536,1,0,1,1,0,31,2513 +[zuse@Hermes] [HADES][DOE ] 437,4370000,10000,0,0,256,31,2213,256,256,0,0,3668,40029,41759,0,64800,375,361,65536,1,0,1,5,0,35,2517 +[zuse@Hermes] [HADES][DOE ] 438,4380000,10000,0,0,256,31,2415,256,256,0,0,3671,40029,41759,0,64800,375,361,65536,1,0,1,8,0,38,2520 +[zuse@Hermes] [HADES][DOE ] 439,4390000,10000,0,0,256,31,2475,256,256,0,0,3673,40029,41759,0,64800,375,361,65536,1,0,1,10,0,40,2522 +[zuse@Hermes] [HADES][DOE ] 440,4400000,10000,0,0,256,31,2481,256,256,0,0,3674,40029,41759,0,64800,375,361,65536,1,0,1,11,0,41,2523 +[zuse@Hermes] [HADES][DOE ] 441,4410000,10000,0,0,256,31,2605,256,256,0,0,3678,40029,41759,0,64800,375,361,65536,1,0,1,15,0,45,2527 +[zuse@Hermes] [HADES][DOE ] 442,4420000,10000,0,0,256,31,2550,256,256,0,0,3680,40029,41759,0,64800,375,361,65536,1,0,1,17,0,47,2529 +[zuse@Hermes] [HADES][DOE ] 443,4430000,10000,0,0,256,31,2617,256,256,0,0,3683,40029,41759,0,64800,375,361,65536,1,0,1,20,0,50,2532 +[zuse@Hermes] [HADES][DOE ] 444,4440000,10000,0,0,256,31,2623,256,256,0,0,3686,40029,41759,0,64800,375,361,65536,1,0,1,23,0,53,2535 +[zuse@Hermes] [HADES][DOE ] 445,4450000,10000,0,0,256,31,2568,256,256,0,0,3687,40029,41759,0,64800,375,361,65536,1,0,1,24,0,54,2536 +[zuse@Hermes] [HADES][DOE ] 446,4460000,10000,0,0,256,31,2635,256,256,0,0,3689,40029,41759,0,64800,375,361,65536,1,0,1,26,0,56,2538 +[zuse@Hermes] [HADES][DOE ] 447,4470000,10000,0,0,256,31,2641,256,256,0,0,3691,40029,41759,0,64800,375,361,65536,1,0,1,28,0,58,2540 +[zuse@Hermes] [HADES][DOE ] 448,4480000,10000,0,0,256,31,3270,256,256,0,0,3692,40029,41759,0,64800,375,361,65536,1,0,1,29,0,59,2541 +[zuse@Artemis] [HADES][DOE ] 4397,43970000,39490000,0,0,1010074,83,11350,256,256,2398,4720567725758349312,3697,40029,41759,1,64788,375,373,65536,1,0,2,34,2,0,2546 +[zuse@Artemis] [HADES][DOE ] 4398,43980000,10000,0,0,256,83,11353,256,256,1,0,3699,40029,41759,1,64788,375,373,65536,1,0,2,36,4,0,2548 +[zuse@Artemis] [HADES][DOE ] 4399,43990000,10000,0,0,256,83,11355,256,256,1,0,3701,40029,41759,1,64788,375,373,65536,1,0,2,38,6,0,2550 +[zuse@Artemis] [HADES][DOE ] 4400,44000000,10000,0,0,256,83,11358,256,256,1,0,3705,40029,41759,1,64788,375,373,65536,1,0,2,42,10,0,2554 +[zuse@Artemis] [HADES][DOE ] 4401,44010000,10000,0,0,256,83,11361,256,256,1,0,3708,40029,41759,1,64788,375,373,65536,1,0,2,45,13,0,2557 +[zuse@Artemis] [HADES][DOE ] 4402,44020000,10000,0,0,256,83,11363,256,256,1,0,3710,40029,41759,1,64788,375,373,65536,1,0,2,47,15,0,2559 +[zuse@Artemis] [HADES][DOE ] 4403,44030000,10000,0,0,256,83,11366,256,256,1,0,3712,40029,41759,1,64788,375,373,65536,1,0,2,49,17,0,2561 +[zuse@Artemis] [HADES][DOE ] 4404,44040000,10000,0,0,256,83,11368,256,256,1,0,3714,40029,41759,1,64788,375,373,65536,1,0,2,51,19,0,2563 +[zuse@Artemis] [HADES][DOE ] 4405,44050000,10000,0,0,256,83,11371,256,256,1,0,3717,40029,41759,1,64788,375,373,65536,1,0,2,54,22,0,2566 +[zuse@Artemis] [HADES][DOE ] 4406,44060000,10000,0,0,256,83,11373,256,256,1,0,3720,40029,41759,1,64788,375,373,65536,1,0,2,57,25,0,2569 +[zuse@Artemis] [HADES][DOE ] 4407,44070000,10000,0,0,256,83,11376,256,256,1,0,3723,40029,41759,1,64788,375,373,65536,1,0,2,60,28,0,2572 +[zuse@Artemis] [HADES][DOE ] 4408,44080000,10000,0,0,256,83,11379,256,256,1,0,3725,40029,41759,1,64788,375,373,65536,1,0,2,62,30,0,2574 +[zuse@Artemis] [HADES][DOE ] 4409,44090000,10000,0,0,256,83,11381,256,256,1,0,3728,40029,41759,1,64788,375,373,65536,1,0,2,65,33,0,2577 +[zuse@Artemis] [HADES][DOE ] 4410,44100000,10000,0,0,256,83,11384,256,256,1,0,3730,40029,41759,1,64788,375,373,65536,1,0,2,67,35,0,2579 +[zuse@Hera] [HADES][DOE ] 541,5410000,18446744073670861616,0,0,130261,56,1606,256,256,0,4895412794951710256,3735,40029,41759,1,64788,375,373,65536,1,0,0,0,40,2,2584 +[zuse@Hera] [HADES][DOE ] 542,5420000,10000,0,0,256,56,1610,256,256,0,0,3737,40029,41759,1,64788,375,373,65536,1,0,0,0,42,4,2586 +[zuse@Hera] [HADES][DOE ] 543,5430000,10000,0,0,256,56,1613,256,256,0,0,3740,40029,41759,1,64788,375,373,65536,1,0,0,0,45,7,2589 +[zuse@Hera] [HADES][DOE ] 544,5440000,10000,0,0,256,56,1616,256,256,0,0,3742,40029,41759,1,64788,375,373,65536,1,0,0,0,47,9,2591 +[zuse@Hera] [HADES][DOE ] 545,5450000,10000,0,0,256,56,1620,256,256,0,0,3744,40029,41759,1,64788,375,373,65536,1,0,0,0,49,11,2593 +[zuse@Hera] [HADES][DOE ] 546,5460000,10000,0,0,256,56,1623,256,256,0,0,3746,40029,41759,1,64788,375,373,65536,1,0,0,0,51,13,2595 +[zuse@Hera] [HADES][DOE ] 547,5470000,10000,0,0,256,56,1626,256,256,0,0,3747,40029,41759,1,64788,375,373,65536,1,0,0,0,52,14,2596 +[zuse@Hera] [HADES][DOE ] 548,5480000,10000,0,0,256,56,1884,256,256,0,0,3749,40029,41759,1,64788,375,373,65536,1,0,0,0,54,16,2598 +[zuse@Hera] [HADES][DOE ] 549,5490000,10000,0,0,256,56,1949,256,256,0,0,3751,40029,41759,1,64788,375,373,65536,1,0,0,0,56,18,2600 +[zuse@Hera] [HADES][DOE ] 550,5500000,10000,0,0,256,56,1922,256,256,0,0,3753,40029,41759,1,64788,375,373,65536,1,0,0,0,58,20,2602 +[zuse@Hera] [HADES][DOE ] 551,5510000,10000,0,0,256,56,1926,256,256,0,0,3756,40029,41759,1,64788,375,373,65536,1,0,0,0,61,23,2605 +[zuse@Hera] [HADES][DOE ] 552,5520000,10000,0,0,256,56,1930,256,256,0,0,3759,40029,41759,1,64788,375,373,65536,1,0,0,0,64,26,2608 +[zuse@Hera] [HADES][DOE ] 553,5530000,10000,0,0,256,56,1934,256,256,0,0,3761,40029,41759,1,64788,375,373,65536,1,0,0,0,66,28,2610 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 449,4490000,18446744073708511616,0,0,113828,31,2422,256,256,0,4895412794951728639,3765,40029,41759,0,64776,387,373,65536,1,0,1,1,0,31,2613 +[zuse@Hermes] [HADES][DOE ] 450,4500000,10000,0,0,256,31,2428,256,256,0,0,3768,40029,41759,0,64776,387,373,65536,1,0,1,4,0,34,2616 +[zuse@Hermes] [HADES][DOE ] 451,4510000,10000,0,0,256,31,2433,256,256,0,0,3770,40029,41759,0,64776,387,373,65536,1,0,1,6,0,36,2618 +[zuse@Hermes] [HADES][DOE ] 452,4520000,10000,0,0,256,31,2439,256,256,0,0,3771,40029,41759,0,64776,387,373,65536,1,0,1,7,0,37,2619 +[zuse@Hermes] [HADES][DOE ] 453,4530000,10000,0,0,256,31,2392,256,256,0,0,3773,40029,41759,0,64776,387,373,65536,1,0,1,9,0,39,2621 +[zuse@Hermes] [HADES][DOE ] 454,4540000,10000,0,0,256,31,2398,256,256,0,0,3775,40029,41759,0,64776,387,373,65536,1,0,1,11,0,41,2623 +[zuse@Hermes] [HADES][DOE ] 455,4550000,10000,0,0,256,31,2353,256,256,0,0,3777,40029,41759,0,64776,387,373,65536,1,0,1,13,0,43,2625 +[zuse@Hermes] [HADES][DOE ] 456,4560000,10000,0,0,256,31,2408,256,256,0,0,3779,40029,41759,0,64776,387,373,65536,1,0,1,15,0,45,2627 +[zuse@Hermes] [HADES][DOE ] 457,4570000,10000,0,0,256,31,2414,256,256,0,0,3781,40029,41759,0,64776,387,373,65536,1,0,1,17,0,47,2629 +[zuse@Hermes] [HADES][DOE ] 458,4580000,10000,0,0,256,31,2842,256,256,0,0,3782,40029,41759,0,64776,387,373,65536,1,0,1,18,0,48,2630 +[zuse@Hermes] [HADES][DOE ] 459,4590000,10000,0,0,256,31,3079,256,256,0,0,3785,40029,41759,0,64776,387,373,65536,1,0,1,21,0,51,2633 +[zuse@Hermes] [HADES][DOE ] 460,4600000,10000,0,0,256,31,3262,256,256,0,0,3786,40029,41759,0,64776,387,373,65536,1,0,1,22,0,52,2634 +[zuse@Hermes] [HADES][DOE ] 461,4610000,10000,0,0,256,31,3468,256,256,0,0,3790,40029,41759,0,64776,387,373,65536,1,0,1,26,0,56,2638 +[zuse@Artemis] [HADES][DOE ] 4411,44110000,39500000,0,0,1010330,83,11386,256,256,2412,4720569067935629312,3794,40029,41759,1,64764,387,385,65536,1,0,2,30,2,0,2642 +[zuse@Artemis] [HADES][DOE ] 4412,44120000,10000,0,0,256,83,11389,256,256,1,0,3796,40029,41759,1,64764,387,385,65536,1,0,2,32,4,0,2644 +[zuse@Artemis] [HADES][DOE ] 4413,44130000,10000,0,0,256,83,11392,256,256,1,0,3797,40029,41759,1,64764,387,385,65536,1,0,2,33,5,0,2645 +[zuse@Artemis] [HADES][DOE ] 4414,44140000,10000,0,0,256,83,11394,256,256,1,0,3799,40029,41759,1,64764,387,385,65536,1,0,2,35,7,0,2647 +[zuse@Artemis] [HADES][DOE ] 4415,44150000,10000,0,0,256,83,11397,256,256,1,0,3801,40029,41759,1,64764,387,385,65536,1,0,2,37,9,0,2649 +[zuse@Artemis] [HADES][DOE ] 4416,44160000,10000,0,0,256,83,11399,256,256,1,0,3803,40029,41759,1,64764,387,385,65536,1,0,2,39,11,0,2651 +[zuse@Artemis] [HADES][DOE ] 4417,44170000,10000,0,0,256,83,11402,256,256,1,0,3805,40029,41759,1,64764,387,385,65536,1,0,2,41,13,0,2653 +[zuse@Artemis] [HADES][DOE ] 4418,44180000,10000,0,0,256,83,11405,256,256,1,0,3807,40029,41759,1,64764,387,385,65536,1,0,2,43,15,0,2655 +[zuse@Artemis] [HADES][DOE ] 4419,44190000,10000,0,0,256,83,11407,256,256,1,0,3810,40029,41759,1,64764,387,385,65536,1,0,2,46,18,0,2658 +[zuse@Artemis] [HADES][DOE ] 4420,44200000,10000,0,0,256,83,11410,256,256,1,0,3812,40029,41759,1,64764,387,385,65536,1,0,2,48,20,0,2660 +[zuse@Artemis] [HADES][DOE ] 4421,44210000,10000,0,0,256,83,11412,256,256,1,0,3814,40029,41759,1,64764,387,385,65536,1,0,2,50,22,0,2662 +[zuse@Artemis] [HADES][DOE ] 4422,44220000,10000,0,0,256,83,11415,256,256,1,0,3816,40029,41759,1,64764,387,385,65536,1,0,2,52,24,0,2664 +[zuse@Artemis] [HADES][DOE ] 4423,44230000,10000,0,0,256,83,11417,256,256,1,0,3819,40029,41759,1,64764,387,385,65536,1,0,2,55,27,0,2667 +[zuse@Hera] [HADES][DOE ] 554,5540000,18446744073670861616,0,0,133589,56,1672,256,256,0,4895412794951710256,3823,40029,41759,1,64764,387,385,65536,1,0,0,0,31,2,2671 +[zuse@Hera] [HADES][DOE ] 555,5550000,10000,0,0,256,56,1676,256,256,0,0,3825,40029,41759,1,64764,387,385,65536,1,0,0,0,33,4,2673 +[zuse@Hera] [HADES][DOE ] 556,5560000,10000,0,0,256,56,1702,256,256,0,0,3827,40029,41759,1,64764,387,385,65536,1,0,0,0,35,6,2675 +[zuse@Hera] [HADES][DOE ] 557,5570000,10000,0,0,256,56,1706,256,256,0,0,3830,40029,41759,1,64764,387,385,65536,1,0,0,0,38,9,2678 +[zuse@Hera] [HADES][DOE ] 558,5580000,10000,0,0,256,56,1686,256,256,0,0,3832,40029,41759,1,64764,387,385,65536,1,0,0,0,40,11,2680 +[zuse@Hera] [HADES][DOE ] 559,5590000,10000,0,0,256,56,1689,256,256,0,0,3833,40029,41759,1,64764,387,385,65536,1,0,0,0,41,12,2681 +[zuse@Hera] [HADES][DOE ] 560,5600000,10000,0,0,256,56,1692,256,256,0,0,3835,40029,41759,1,64764,387,385,65536,1,0,0,0,43,14,2683 +[zuse@Hera] [HADES][DOE ] 561,5610000,10000,0,0,256,56,1696,256,256,0,0,3837,40029,41759,1,64764,387,385,65536,1,0,0,0,45,16,2685 +[zuse@Hera] [HADES][DOE ] 562,5620000,10000,0,0,256,56,1699,256,256,0,0,3839,40029,41759,1,64764,387,385,65536,1,0,0,0,47,18,2687 +[zuse@Hera] [HADES][DOE ] 563,5630000,10000,0,0,256,56,1972,256,256,0,0,3841,40029,41759,1,64764,387,385,65536,1,0,0,0,49,20,2689 +[zuse@Hera] [HADES][DOE ] 564,5640000,10000,0,0,256,56,2041,256,256,0,0,3843,40029,41759,1,64764,387,385,65536,1,0,0,0,51,22,2691 +[zuse@Hera] [HADES][DOE ] 565,5650000,10000,0,0,256,56,2045,256,256,0,0,3845,40029,41759,1,64764,387,385,65536,1,0,0,0,53,24,2693 +[zuse@Hera] [HADES][DOE ] 566,5660000,10000,0,0,256,56,2049,256,256,0,0,3847,40029,41759,1,64764,387,385,65536,1,0,0,0,55,26,2695 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 462,4620000,18446744073708511616,0,0,117156,31,2440,256,256,0,4895412794951728639,3865,40029,41759,0,64753,398,385,65536,1,0,1,1,0,29,2698 +[zuse@Hermes] [HADES][DOE ] 463,4630000,10000,0,0,256,31,2445,256,256,0,0,3868,40029,41759,0,64753,398,385,65536,1,0,1,4,0,32,2701 +[zuse@Hermes] [HADES][DOE ] 464,4640000,10000,0,0,256,31,2451,256,256,0,0,3870,40029,41759,0,64753,398,385,65536,1,0,1,6,0,34,2703 +[zuse@Hermes] [HADES][DOE ] 465,4650000,10000,0,0,256,31,2456,256,256,0,0,3872,40029,41759,0,64753,398,385,65536,1,0,1,8,0,36,2705 +[zuse@Hermes] [HADES][DOE ] 466,4660000,10000,0,0,256,31,2461,256,256,0,0,3874,40029,41759,0,64753,398,385,65536,1,0,1,10,0,38,2707 +[zuse@Hermes] [HADES][DOE ] 467,4670000,10000,0,0,256,31,2467,256,256,0,0,3876,40029,41759,0,64753,398,385,65536,1,0,1,12,0,40,2709 +[zuse@Hermes] [HADES][DOE ] 468,4680000,10000,0,0,256,31,2834,256,256,0,0,3879,40029,41759,0,64753,398,385,65536,1,0,1,15,0,43,2712 +[zuse@Hermes] [HADES][DOE ] 469,4690000,10000,0,0,256,31,3064,256,256,0,0,3881,40029,41759,0,64753,398,385,65536,1,0,1,17,0,45,2714 +[zuse@Hermes] [HADES][DOE ] 470,4700000,10000,0,0,256,31,3241,256,256,0,0,3883,40029,41759,0,64753,398,385,65536,1,0,1,19,0,47,2716 +[zuse@Hermes] [HADES][DOE ] 471,4710000,10000,0,0,256,31,3341,256,256,0,0,3885,40029,41759,0,64753,398,385,65536,1,0,1,21,0,49,2718 +[zuse@Hermes] [HADES][DOE ] 472,4720000,10000,0,0,256,31,3348,256,256,0,0,3887,40029,41759,0,64753,398,385,65536,1,0,1,23,0,51,2720 +[zuse@Hermes] [HADES][DOE ] 473,4730000,10000,0,0,256,31,3454,256,256,0,0,3890,40029,41759,0,64753,398,385,65536,1,0,1,26,0,54,2723 +[zuse@Hermes] [HADES][DOE ] 474,4740000,10000,0,0,256,31,3462,256,256,0,0,3893,40029,41759,0,64753,398,385,65536,1,0,1,29,0,57,2726 +[zuse@Artemis] [HADES][DOE ] 4424,44240000,39500000,0,0,1010330,83,11420,256,256,2425,4720569067935629312,3897,40029,41759,1,64742,398,396,65536,1,0,2,33,2,0,2730 +[zuse@Artemis] [HADES][DOE ] 4425,44250000,10000,0,0,256,83,11423,256,256,1,0,3899,40029,41759,1,64742,398,396,65536,1,0,2,35,4,0,2732 +[zuse@Artemis] [HADES][DOE ] 4426,44260000,10000,0,0,256,83,11425,256,256,1,0,3902,40029,41759,1,64742,398,396,65536,1,0,2,38,7,0,2735 +[zuse@Artemis] [HADES][DOE ] 4427,44270000,10000,0,0,256,83,11428,256,256,1,0,3903,40029,41759,1,64742,398,396,65536,1,0,2,39,8,0,2736 +[zuse@Artemis] [HADES][DOE ] 4428,44280000,10000,0,0,256,83,11430,256,256,1,0,3906,40029,41759,1,64742,398,396,65536,1,0,2,42,11,0,2739 +[zuse@Artemis] [HADES][DOE ] 4429,44290000,10000,0,0,256,83,11433,256,256,1,0,3909,40029,41759,1,64742,398,396,65536,1,0,2,45,14,0,2742 +[zuse@Artemis] [HADES][DOE ] 4430,44300000,10000,0,0,256,83,11436,256,256,1,0,3911,40029,41759,1,64742,398,396,65536,1,0,2,47,16,0,2744 +[zuse@Artemis] [HADES][DOE ] 4431,44310000,10000,0,0,256,83,11438,256,256,1,0,3912,40029,41759,1,64742,398,396,65536,1,0,2,48,17,0,2745 +[zuse@Artemis] [HADES][DOE ] 4432,44320000,10000,0,0,256,83,11441,256,256,1,0,3914,40029,41759,1,64742,398,396,65536,1,0,2,50,19,0,2747 +[zuse@Artemis] [HADES][DOE ] 4433,44330000,10000,0,0,256,83,11443,256,256,1,0,3917,40029,41759,1,64742,398,396,65536,1,0,2,53,22,0,2750 +[zuse@Artemis] [HADES][DOE ] 4434,44340000,10000,0,0,256,83,11446,256,256,1,0,3919,40029,41759,1,64742,398,396,65536,1,0,2,55,24,0,2752 +[zuse@Artemis] [HADES][DOE ] 4435,44350000,10000,0,0,256,83,11448,256,256,1,0,3921,40029,41759,1,64742,398,396,65536,1,0,2,57,26,0,2754 +[zuse@Artemis] [HADES][DOE ] 4436,44360000,10000,0,0,256,83,11451,256,256,1,0,3923,40029,41759,1,64742,398,396,65536,1,0,2,59,28,0,2756 +[zuse@Hera] [HADES][DOE ] 567,5670000,18446744073670861616,0,0,136917,55,1764,256,256,0,4895412794951710256,3927,40029,41759,1,64742,398,396,65536,1,0,0,0,32,2,2760 +[zuse@Hera] [HADES][DOE ] 568,5680000,10000,0,0,256,55,1768,256,256,0,0,3930,40029,41759,1,64742,398,396,65536,1,0,0,0,35,5,2763 +[zuse@Hera] [HADES][DOE ] 569,5690000,10000,0,0,256,55,1771,256,256,0,0,3931,40029,41759,1,64742,398,396,65536,1,0,0,0,36,6,2764 +[zuse@Hera] [HADES][DOE ] 570,5700000,10000,0,0,256,55,1775,256,256,0,0,3933,40029,41759,1,64742,398,396,65536,1,0,0,0,38,8,2766 +[zuse@Hera] [HADES][DOE ] 571,5710000,10000,0,0,256,55,1804,256,256,0,0,3935,40029,41759,1,64742,398,396,65536,1,0,0,0,40,10,2768 +[zuse@Hera] [HADES][DOE ] 572,5720000,10000,0,0,256,55,1782,256,256,0,0,3937,40029,41759,1,64742,398,396,65536,1,0,0,0,42,12,2770 +[zuse@Hera] [HADES][DOE ] 573,5730000,10000,0,0,256,53,1810,256,256,0,0,3940,40029,41759,1,64742,398,396,65536,1,0,0,0,45,15,2773 +[zuse@Hera] [HADES][DOE ] 574,5740000,10000,0,0,256,53,1788,256,256,0,0,3942,40029,41759,1,64742,398,396,65536,1,0,0,0,47,17,2775 +[zuse@Hera] [HADES][DOE ] 575,5750000,10000,0,0,256,53,1792,256,256,0,0,3944,40029,41759,1,64742,398,396,65536,1,0,0,0,49,19,2777 +[zuse@Hera] [HADES][DOE ] 576,5760000,10000,0,0,256,53,1795,256,256,0,0,3946,40029,41759,1,64742,398,396,65536,1,0,0,0,51,21,2779 +[zuse@Hera] [HADES][DOE ] 577,5770000,10000,0,0,256,53,1799,256,256,0,0,3948,40029,41759,1,64742,398,396,65536,1,0,0,0,53,23,2781 +[zuse@Hera] [HADES][DOE ] 578,5780000,10000,0,0,256,53,2097,256,256,0,0,3951,40029,41759,1,64742,398,396,65536,1,0,0,0,56,26,2784 +[zuse@Hera] [HADES][DOE ] 579,5790000,10000,0,0,256,53,2173,256,256,0,0,3953,40029,41759,1,64742,398,396,65536,1,0,0,0,58,28,2786 +[zuse@Hera] [HADES][DOE ] 580,5800000,10000,0,0,256,53,1861,256,256,0,0,3955,40029,41759,1,64742,398,396,65536,1,0,0,0,60,30,2788 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 475,4750000,18446744073708501616,0,0,120484,31,2407,256,256,0,4895412794951728634,3965,40029,41759,0,64730,410,396,65536,1,0,1,1,0,34,2792 +[zuse@Hermes] [HADES][DOE ] 476,4760000,10000,0,0,256,31,2412,256,256,0,0,3967,40029,41759,0,64730,410,396,65536,1,0,1,3,0,36,2794 +[zuse@Hermes] [HADES][DOE ] 477,4770000,10000,0,0,256,31,2417,256,256,0,0,3969,40029,41759,0,64730,410,396,65536,1,0,1,5,0,38,2796 +[zuse@Hermes] [HADES][DOE ] 478,4780000,10000,0,0,256,31,2826,256,256,0,0,3971,40029,41759,0,64730,410,396,65536,1,0,1,7,0,40,2798 +[zuse@Hermes] [HADES][DOE ] 479,4790000,10000,0,0,256,31,2832,256,256,0,0,3974,40029,41759,0,64730,410,396,65536,1,0,1,10,0,43,2801 +[zuse@Hermes] [HADES][DOE ] 480,4800000,10000,0,0,256,31,2907,256,256,0,0,3976,40029,41759,0,64730,410,396,65536,1,0,1,12,0,45,2803 +[zuse@Hermes] [HADES][DOE ] 481,4810000,10000,0,0,256,31,2986,256,256,0,0,3978,40029,41759,0,64730,410,396,65536,1,0,1,14,0,47,2805 +[zuse@Hermes] [HADES][DOE ] 482,4820000,10000,0,0,256,31,2992,256,256,0,0,3980,40029,41759,0,64730,410,396,65536,1,0,1,16,0,49,2807 +[zuse@Hermes] [HADES][DOE ] 483,4830000,10000,0,0,256,31,3076,256,256,0,0,3982,40029,41759,0,64730,410,396,65536,1,0,1,18,0,51,2809 +[zuse@Hermes] [HADES][DOE ] 484,4840000,10000,0,0,256,31,3005,256,256,0,0,3984,40029,41759,0,64730,410,396,65536,1,0,1,20,0,53,2811 +[zuse@Hermes] [HADES][DOE ] 485,4850000,10000,0,0,256,31,3011,256,256,0,0,3986,40029,41759,0,64730,410,396,65536,1,0,1,22,0,55,2813 +[zuse@Hermes] [HADES][DOE ] 486,4860000,10000,0,0,256,31,3095,256,256,0,0,3988,40029,41759,0,64730,410,396,65536,1,0,1,24,0,57,2815 +[zuse@Hermes] [HADES][DOE ] 487,4870000,10000,0,0,256,31,3102,256,256,0,0,3991,40029,41759,0,64730,410,396,65536,1,0,1,27,0,60,2818 +[zuse@Hermes] [HADES][DOE ] 488,4880000,10000,0,0,256,31,2755,256,256,0,0,3992,40029,41759,0,64730,410,396,65536,1,0,1,28,0,61,2819 +[zuse@Artemis] [HADES][DOE ] 4437,44370000,39490000,0,0,1010074,83,11454,256,256,2438,4720567725758349312,3996,40029,41759,1,64718,410,408,65536,1,0,2,32,2,0,2823 +[zuse@Artemis] [HADES][DOE ] 4438,44380000,10000,0,0,256,83,11456,256,256,1,0,3998,40029,41759,1,64718,410,408,65536,1,0,2,34,4,0,2825 +[zuse@Artemis] [HADES][DOE ] 4439,44390000,10000,0,0,256,83,11459,256,256,1,0,4000,40029,41759,1,64718,410,408,65536,1,0,2,36,6,0,2827 +[zuse@Artemis] [HADES][DOE ] 4440,44400000,10000,0,0,256,83,11461,256,256,1,0,4002,40029,41759,1,64718,410,408,65536,1,0,2,38,8,0,2829 +[zuse@Artemis] [HADES][DOE ] 4441,44410000,10000,0,0,256,83,11464,256,256,1,0,4003,40029,41759,1,64718,410,408,65536,1,0,2,39,9,0,2830 +[zuse@Artemis] [HADES][DOE ] 4442,44420000,10000,0,0,256,83,11467,256,256,1,0,4006,40029,41759,1,64718,410,408,65536,1,0,2,42,12,0,2833 +[zuse@Artemis] [HADES][DOE ] 4443,44430000,10000,0,0,256,83,11469,256,256,1,0,4010,40029,41759,1,64718,410,408,65536,1,0,2,46,16,0,2837 +[zuse@Artemis] [HADES][DOE ] 4444,44440000,10000,0,0,256,83,11472,256,256,1,0,4013,40029,41759,1,64718,410,408,65536,1,0,2,49,19,0,2840 +[zuse@Artemis] [HADES][DOE ] 4445,44450000,10000,0,0,256,83,11474,256,256,1,0,4015,40029,41759,1,64718,410,408,65536,1,0,2,51,21,0,2842 +[zuse@Artemis] [HADES][DOE ] 4446,44460000,10000,0,0,256,83,11477,256,256,1,0,4016,40029,41759,1,64718,410,408,65536,1,0,2,52,22,0,2843 +[zuse@Artemis] [HADES][DOE ] 4447,44470000,10000,0,0,256,83,11479,256,256,1,0,4018,40029,41759,1,64718,410,408,65536,1,0,2,54,24,0,2845 +[zuse@Artemis] [HADES][DOE ] 4448,44480000,10000,0,0,256,83,11482,256,256,1,0,4020,40029,41759,1,64718,410,408,65536,1,0,2,56,26,0,2847 +[zuse@Artemis] [HADES][DOE ] 4449,44490000,10000,0,0,256,83,11485,256,256,1,0,4022,40029,41759,1,64718,410,408,65536,1,0,2,58,28,0,2849 +[zuse@Hera] [HADES][DOE ] 581,5810000,18446744073670871616,0,0,140501,53,1812,256,256,0,4895412794951710260,4027,40029,41759,1,64718,410,408,65536,1,0,0,0,33,2,2854 +[zuse@Hera] [HADES][DOE ] 582,5820000,10000,0,0,256,53,1816,256,256,0,0,4029,40029,41759,1,64718,410,408,65536,1,0,0,0,35,4,2856 +[zuse@Hera] [HADES][DOE ] 583,5830000,10000,0,0,256,53,1819,256,256,0,0,4031,40029,41759,1,64718,410,408,65536,1,0,0,0,37,6,2858 +[zuse@Hera] [HADES][DOE ] 584,5840000,10000,0,0,256,53,1823,256,256,0,0,4034,40029,41759,1,64718,410,408,65536,1,0,0,0,40,9,2861 +[zuse@Hera] [HADES][DOE ] 585,5850000,10000,0,0,256,53,1801,256,256,0,0,4035,40029,41759,1,64718,410,408,65536,1,0,0,0,41,10,2862 +[zuse@Hera] [HADES][DOE ] 586,5860000,10000,0,0,256,53,1830,256,256,0,0,4038,40029,41759,1,64718,410,408,65536,1,0,0,0,44,13,2865 +[zuse@Hera] [HADES][DOE ] 587,5870000,10000,0,0,256,53,1808,256,256,0,0,4040,40029,41759,1,64718,410,408,65536,1,0,0,0,46,15,2867 +[zuse@Hera] [HADES][DOE ] 588,5880000,10000,0,0,256,53,1836,256,256,0,0,4043,40029,41759,1,64718,410,408,65536,1,0,0,0,49,18,2870 +[zuse@Hera] [HADES][DOE ] 589,5890000,10000,0,0,256,53,1840,256,256,0,0,4045,40029,41759,1,64718,410,408,65536,1,0,0,0,51,20,2872 +[zuse@Hera] [HADES][DOE ] 590,5900000,10000,0,0,256,53,1843,256,256,0,0,4047,40029,41759,1,64718,410,408,65536,1,0,0,0,53,22,2874 +[zuse@Hera] [HADES][DOE ] 591,5910000,10000,0,0,256,53,1847,256,256,0,0,4048,40029,41759,1,64718,410,408,65536,1,0,0,0,54,23,2875 +[zuse@Hera] [HADES][DOE ] 592,5920000,10000,0,0,256,53,1850,256,256,0,0,4050,40029,41759,1,64718,410,408,65536,1,0,0,0,56,25,2877 +[zuse@Hera] [HADES][DOE ] 593,5930000,10000,0,0,256,53,1964,256,256,0,0,4051,40029,41759,1,64718,410,408,65536,1,0,0,0,57,26,2878 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 489,4890000,18446744073708511616,0,0,124068,31,2640,256,256,0,4895412794951728639,4065,40029,41759,0,64706,422,408,65536,1,0,1,1,0,30,2882 +[zuse@Hermes] [HADES][DOE ] 490,4900000,10000,0,0,256,31,2646,256,256,0,0,4068,40029,41759,0,64706,422,408,65536,1,0,1,4,0,33,2885 +[zuse@Hermes] [HADES][DOE ] 491,4910000,10000,0,0,256,31,2772,256,256,0,0,4070,40029,41759,0,64706,422,408,65536,1,0,1,6,0,35,2887 +[zuse@Hermes] [HADES][DOE ] 492,4920000,10000,0,0,256,31,2778,256,256,0,0,4073,40029,41759,0,64706,422,408,65536,1,0,1,9,0,38,2890 +[zuse@Hermes] [HADES][DOE ] 493,4930000,10000,0,0,256,31,2721,256,256,0,0,4076,40029,41759,0,64706,422,408,65536,1,0,1,12,0,41,2893 +[zuse@Hermes] [HADES][DOE ] 494,4940000,10000,0,0,256,31,2727,256,256,0,0,4078,40029,41759,0,64706,422,408,65536,1,0,1,14,0,43,2895 +[zuse@Hermes] [HADES][DOE ] 495,4950000,10000,0,0,256,31,2673,256,256,0,0,4081,40029,41759,0,64706,422,408,65536,1,0,1,17,0,46,2898 +[zuse@Hermes] [HADES][DOE ] 496,4960000,10000,0,0,256,31,2738,256,256,0,0,4084,40029,41759,0,64706,422,408,65536,1,0,1,20,0,49,2901 +[zuse@Hermes] [HADES][DOE ] 497,4970000,10000,0,0,256,31,2684,256,256,0,0,4087,40029,41759,0,64706,422,408,65536,1,0,1,23,0,52,2904 +[zuse@Hermes] [HADES][DOE ] 498,4980000,10000,0,0,256,31,3256,256,256,0,0,4090,40029,41759,0,64706,422,408,65536,1,0,1,26,0,55,2907 +[zuse@Hermes] [HADES][DOE ] 499,4990000,10000,0,0,256,31,3542,256,256,0,0,4091,40029,41759,0,64706,422,408,65536,1,0,1,27,0,56,2908 +[zuse@Hermes] [HADES][DOE ] 500,5000000,10000,0,0,256,31,3764,256,256,0,0,4093,40029,41759,0,64706,422,408,65536,1,0,1,29,0,58,2910 +[zuse@Hermes] [HADES][DOE ] 501,5010000,10000,0,0,256,31,2963,256,256,0,0,4095,40029,41759,0,64706,422,408,65536,1,0,1,31,0,60,2912 +[zuse@Artemis] [HADES][DOE ] 4450,44500000,39490000,0,0,1010074,83,11487,256,256,2451,4720567725758349312,4099,40029,41759,1,64695,422,419,65536,1,0,2,35,2,0,2916 +[zuse@Artemis] [HADES][DOE ] 4451,44510000,10000,0,0,256,83,11490,256,256,1,0,4101,40029,41759,1,64695,422,419,65536,1,0,2,37,4,0,2918 +[zuse@Artemis] [HADES][DOE ] 4452,44520000,10000,0,0,256,83,11492,256,256,1,0,4103,40029,41759,1,64695,422,419,65536,1,0,2,39,6,0,2920 +[zuse@Artemis] [HADES][DOE ] 4453,44530000,10000,0,0,256,83,11495,256,256,1,0,4105,40029,41759,1,64695,422,419,65536,1,0,2,41,8,0,2922 +[zuse@Artemis] [HADES][DOE ] 4454,44540000,10000,0,0,256,83,11498,256,256,1,0,4106,40029,41759,1,64695,422,419,65536,1,0,2,42,9,0,2923 +[zuse@Artemis] [HADES][DOE ] 4455,44550000,10000,0,0,256,83,11500,256,256,1,0,4108,40029,41759,1,64695,422,419,65536,1,0,2,44,11,0,2925 +[zuse@Artemis] [HADES][DOE ] 4456,44560000,10000,0,0,256,83,11503,256,256,1,0,4110,40029,41759,1,64695,422,419,65536,1,0,2,46,13,0,2927 +[zuse@Artemis] [HADES][DOE ] 4457,44570000,10000,0,0,256,83,11505,256,256,1,0,4113,40029,41759,1,64695,422,419,65536,1,0,2,49,16,0,2930 +[zuse@Artemis] [HADES][DOE ] 4458,44580000,10000,0,0,256,83,11508,256,256,1,0,4115,40029,41759,1,64695,422,419,65536,1,0,2,51,18,0,2932 +[zuse@Artemis] [HADES][DOE ] 4459,44590000,10000,0,0,256,83,11511,256,256,1,0,4116,40029,41759,1,64695,422,419,65536,1,0,2,52,19,0,2933 +[zuse@Artemis] [HADES][DOE ] 4460,44600000,10000,0,0,256,83,11513,256,256,1,0,4118,40029,41759,1,64695,422,419,65536,1,0,2,54,21,0,2935 +[zuse@Artemis] [HADES][DOE ] 4461,44610000,10000,0,0,256,83,11516,256,256,1,0,4121,40029,41759,1,64695,422,419,65536,1,0,2,57,24,0,2938 +[zuse@Artemis] [HADES][DOE ] 4462,44620000,10000,0,0,256,83,11518,256,256,1,0,4123,40029,41759,1,64695,422,419,65536,1,0,2,59,26,0,2940 +[zuse@Hera] [HADES][DOE ] 594,5940000,18446744073670871616,0,0,143829,53,1883,256,256,0,4895412794951710260,4127,40029,41759,1,64695,422,419,65536,1,0,0,0,30,3,2944 +[zuse@Hera] [HADES][DOE ] 595,5950000,10000,0,0,256,53,1887,256,256,0,0,4128,40029,41759,1,64695,422,419,65536,1,0,0,0,31,4,2945 +[zuse@Hera] [HADES][DOE ] 596,5960000,10000,0,0,256,53,1891,256,256,0,0,4131,40029,41759,1,64695,422,419,65536,1,0,0,0,34,7,2948 +[zuse@Hera] [HADES][DOE ] 597,5970000,10000,0,0,256,53,1894,256,256,0,0,4133,40029,41759,1,64695,422,419,65536,1,0,0,0,36,9,2950 +[zuse@Hera] [HADES][DOE ] 598,5980000,10000,0,0,256,53,1871,256,256,0,0,4135,40029,41759,1,64695,422,419,65536,1,0,0,0,38,11,2952 +[zuse@Hera] [HADES][DOE ] 599,5990000,10000,0,0,256,53,1874,256,256,0,0,4137,40029,41759,1,64695,422,419,65536,1,0,0,0,40,13,2954 +[zuse@Hera] [HADES][DOE ] 600,6000000,10000,0,0,256,53,1852,256,256,0,0,4140,40029,41759,1,64695,422,419,65536,1,0,0,0,43,16,2957 +[zuse@Hera] [HADES][DOE ] 601,6010000,10000,0,0,256,53,1881,256,256,0,0,4142,40029,41759,1,64695,422,419,65536,1,0,0,0,45,18,2959 +[zuse@Hera] [HADES][DOE ] 602,6020000,10000,0,0,256,53,1885,256,256,0,0,4144,40029,41759,1,64695,422,419,65536,1,0,0,0,47,20,2961 +[zuse@Hera] [HADES][DOE ] 603,6030000,10000,0,0,256,53,1943,256,256,0,0,4147,40029,41759,1,64695,422,419,65536,1,0,0,0,50,23,2964 +[zuse@Hera] [HADES][DOE ] 604,6040000,10000,0,0,256,53,1947,256,256,0,0,4149,40029,41759,1,64695,422,419,65536,1,0,0,0,52,25,2966 +[zuse@Hera] [HADES][DOE ] 605,6050000,10000,0,0,256,53,1950,256,256,0,0,4152,40029,41759,1,64695,422,419,65536,1,0,0,0,55,28,2969 +[zuse@Hera] [HADES][DOE ] 606,6060000,10000,0,0,256,53,1954,256,256,0,0,4154,40029,41759,1,64695,422,419,65536,1,0,0,0,57,30,2971 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 502,5020000,18446744073708511616,0,0,127396,31,2653,256,256,0,4895412794951728639,4164,40029,41759,0,64684,433,419,65536,1,0,0,0,60,33,2974 +[zuse@Hermes] [HADES][DOE ] 503,5030000,10000,0,0,256,31,2659,256,256,0,0,4167,40029,41759,0,64684,433,419,65536,1,0,1,3,0,36,2977 +[zuse@Hermes] [HADES][DOE ] 504,5040000,10000,0,0,256,31,2664,256,256,0,0,4169,40029,41759,0,64684,433,419,65536,1,0,1,5,0,38,2979 +[zuse@Hermes] [HADES][DOE ] 505,5050000,10000,0,0,256,31,2670,256,256,0,0,4171,40029,41759,0,64684,433,419,65536,1,0,1,7,0,40,2981 +[zuse@Hermes] [HADES][DOE ] 506,5060000,10000,0,0,256,31,2675,256,256,0,0,4173,40029,41759,0,64684,433,419,65536,1,0,1,9,0,42,2983 +[zuse@Hermes] [HADES][DOE ] 507,5070000,10000,0,0,256,31,2680,256,256,0,0,4177,40029,41759,0,64684,433,419,65536,1,0,1,13,0,46,2987 +[zuse@Hermes] [HADES][DOE ] 508,5080000,10000,0,0,256,31,3078,256,256,0,0,4179,40029,41759,0,64684,433,419,65536,1,0,1,15,0,48,2989 +[zuse@Hermes] [HADES][DOE ] 509,5090000,10000,0,0,256,31,3328,256,256,0,0,4181,40029,41759,0,64684,433,419,65536,1,0,1,17,0,50,2991 +[zuse@Hermes] [HADES][DOE ] 510,5100000,10000,0,0,256,31,3520,256,256,0,0,4183,40029,41759,0,64684,433,419,65536,1,0,1,19,0,52,2993 +[zuse@Hermes] [HADES][DOE ] 511,5110000,10000,0,0,256,31,3628,256,256,0,0,4184,40029,41759,0,64684,433,419,65536,1,0,1,20,0,53,2994 +[zuse@Hermes] [HADES][DOE ] 512,5120000,10000,0,0,256,31,3635,256,256,0,0,4187,40029,41759,0,64684,433,419,65536,1,0,1,23,0,56,2997 +[zuse@Hermes] [HADES][DOE ] 513,5130000,10000,0,0,256,31,3749,256,256,0,0,4189,40029,41759,0,64684,433,419,65536,1,0,1,25,0,58,2999 +[zuse@Hermes] [HADES][DOE ] 514,5140000,10000,0,0,256,31,2970,256,256,0,0,4191,40029,41759,0,64684,433,419,65536,1,0,1,27,0,60,3001 +[zuse@Artemis] [HADES][DOE ] 4463,44630000,39490000,0,0,1010074,83,11521,256,256,2464,4720567725758349312,4195,40029,41759,1,64673,433,430,65536,1,0,2,31,2,0,3005 +[zuse@Artemis] [HADES][DOE ] 4464,44640000,10000,0,0,256,83,11523,256,256,1,0,4196,40029,41759,1,64673,433,430,65536,1,0,2,32,3,0,3006 +[zuse@Artemis] [HADES][DOE ] 4465,44650000,10000,0,0,256,83,11526,256,256,1,0,4198,40029,41759,1,64673,433,430,65536,1,0,2,34,5,0,3008 +[zuse@Artemis] [HADES][DOE ] 4466,44660000,10000,0,0,256,83,11529,256,256,1,0,4200,40029,41759,1,64673,433,430,65536,1,0,2,36,7,0,3010 +[zuse@Artemis] [HADES][DOE ] 4467,44670000,10000,0,0,256,83,11531,256,256,1,0,4202,40029,41759,1,64673,433,430,65536,1,0,2,38,9,0,3012 +[zuse@Artemis] [HADES][DOE ] 4468,44680000,10000,0,0,256,83,11534,256,256,1,0,4204,40029,41759,1,64673,433,430,65536,1,0,2,40,11,0,3014 +[zuse@Artemis] [HADES][DOE ] 4469,44690000,10000,0,0,256,83,11536,256,256,1,0,4205,40029,41759,1,64673,433,430,65536,1,0,2,41,12,0,3015 +[zuse@Artemis] [HADES][DOE ] 4470,44700000,10000,0,0,256,83,11539,256,256,1,0,4207,40029,41759,1,64673,433,430,65536,1,0,2,43,14,0,3017 +[zuse@Artemis] [HADES][DOE ] 4471,44710000,10000,0,0,256,83,11542,256,256,1,0,4209,40029,41759,1,64673,433,430,65536,1,0,2,45,16,0,3019 +[zuse@Artemis] [HADES][DOE ] 4472,44720000,10000,0,0,256,83,11544,256,256,1,0,4210,40029,41759,1,64673,433,430,65536,1,0,2,46,17,0,3020 +[zuse@Artemis] [HADES][DOE ] 4473,44730000,10000,0,0,256,83,11547,256,256,1,0,4213,40029,41759,1,64673,433,430,65536,1,0,2,49,20,0,3023 +[zuse@Artemis] [HADES][DOE ] 4474,44740000,10000,0,0,256,83,11549,256,256,1,0,4215,40029,41759,1,64673,433,430,65536,1,0,2,51,22,0,3025 +[zuse@Artemis] [HADES][DOE ] 4475,44750000,10000,0,0,256,83,11552,256,256,1,0,4217,40029,41759,1,64673,433,430,65536,1,0,2,53,24,0,3027 +[zuse@Artemis] [HADES][DOE ] 4476,44760000,10000,0,0,256,83,11554,256,256,1,0,4220,40029,41759,1,64673,433,430,65536,1,0,2,56,27,0,3030 +[zuse@Hera] [HADES][DOE ] 607,6070000,18446744073670861616,0,0,147157,53,1902,256,256,0,4895412794951710256,4224,40029,41759,1,64673,433,430,65536,1,0,0,0,31,2,3034 +[zuse@Hera] [HADES][DOE ] 608,6080000,10000,0,0,256,53,1989,256,256,0,0,4225,40029,41759,1,64673,433,430,65536,1,0,0,0,32,3,3035 +[zuse@Hera] [HADES][DOE ] 609,6090000,10000,0,0,256,52,1993,256,256,0,0,4227,40029,41759,1,64673,433,430,65536,1,0,0,0,34,5,3037 +[zuse@Hera] [HADES][DOE ] 610,6100000,10000,0,0,256,51,1997,256,256,0,0,4230,40029,41759,1,64673,433,430,65536,1,0,0,0,37,8,3040 +[zuse@Hera] [HADES][DOE ] 611,6110000,10000,0,0,256,51,1971,256,256,0,0,4232,40029,41759,1,64673,433,430,65536,1,0,0,0,39,10,3042 +[zuse@Hera] [HADES][DOE ] 612,6120000,10000,0,0,256,51,1975,256,256,0,0,4233,40029,41759,1,64673,433,430,65536,1,0,0,0,40,11,3043 +[zuse@Hera] [HADES][DOE ] 613,6130000,10000,0,0,256,51,1950,256,256,0,0,4235,40029,41759,1,64673,433,430,65536,1,0,0,0,42,13,3045 +[zuse@Hera] [HADES][DOE ] 614,6140000,10000,0,0,256,51,2011,256,256,0,0,4236,40029,41759,1,64673,433,430,65536,1,0,0,0,43,14,3046 +[zuse@Hera] [HADES][DOE ] 615,6150000,10000,0,0,256,51,2015,256,256,0,0,4239,40029,41759,1,64673,433,430,65536,1,0,0,0,46,17,3049 +[zuse@Hera] [HADES][DOE ] 616,6160000,10000,0,0,256,51,2049,256,256,0,0,4241,40029,41759,1,64673,433,430,65536,1,0,0,0,48,19,3051 +[zuse@Hera] [HADES][DOE ] 617,6170000,10000,0,0,256,51,2052,256,256,0,0,4242,40029,41759,1,64673,433,430,65536,1,0,0,0,49,20,3052 +[zuse@Hera] [HADES][DOE ] 618,6180000,10000,0,0,256,51,2087,256,256,0,0,4244,40029,41759,1,64673,433,430,65536,1,0,0,0,51,22,3054 +[zuse@Hera] [HADES][DOE ] 619,6190000,10000,0,0,256,51,2091,256,256,0,0,4246,40029,41759,1,64673,433,430,65536,1,0,0,0,53,24,3056 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 515,5150000,18446744073708511616,0,0,130724,31,2612,256,256,0,4895412794951728639,4265,40029,41759,0,64661,445,430,65536,1,0,1,1,0,27,3059 +[zuse@Hermes] [HADES][DOE ] 516,5160000,10000,0,0,256,31,2617,256,256,0,0,4267,40029,41759,0,64661,445,430,65536,1,0,1,3,0,29,3061 +[zuse@Hermes] [HADES][DOE ] 517,5170000,10000,0,0,256,31,2622,256,256,0,0,4269,40029,41759,0,64661,445,430,65536,1,0,1,5,0,31,3063 +[zuse@Hermes] [HADES][DOE ] 518,5180000,10000,0,0,256,31,3065,256,256,0,0,4271,40029,41759,0,64661,445,430,65536,1,0,1,7,0,33,3065 +[zuse@Hermes] [HADES][DOE ] 519,5190000,10000,0,0,256,30,3071,256,256,0,0,4273,40029,41759,0,64661,445,430,65536,1,0,1,9,0,35,3067 +[zuse@Hermes] [HADES][DOE ] 520,5200000,10000,0,0,256,29,3152,256,256,0,0,4276,40029,41759,0,64661,445,430,65536,1,0,1,12,0,38,3070 +[zuse@Hermes] [HADES][DOE ] 521,5210000,10000,0,0,256,29,3237,256,256,0,0,4277,40029,41759,0,64661,445,430,65536,1,0,1,13,0,39,3071 +[zuse@Hermes] [HADES][DOE ] 522,5220000,10000,0,0,256,29,3243,256,256,0,0,4280,40029,41759,0,64661,445,430,65536,1,0,1,16,0,42,3074 +[zuse@Hermes] [HADES][DOE ] 523,5230000,10000,0,0,256,29,3333,256,256,0,0,4281,40029,41759,0,64661,445,430,65536,1,0,1,17,0,43,3075 +[zuse@Hermes] [HADES][DOE ] 524,5240000,10000,0,0,256,29,3256,256,256,0,0,4283,40029,41759,0,64661,445,430,65536,1,0,1,19,0,45,3077 +[zuse@Hermes] [HADES][DOE ] 525,5250000,10000,0,0,256,29,3262,256,256,0,0,4286,40029,41759,0,64661,445,430,65536,1,0,1,22,0,48,3080 +[zuse@Hermes] [HADES][DOE ] 526,5260000,10000,0,0,256,29,3352,256,256,0,0,4289,40029,41759,0,64661,445,430,65536,1,0,1,25,0,51,3083 +[zuse@Hermes] [HADES][DOE ] 527,5270000,10000,0,0,256,29,3275,256,256,0,0,4291,40029,41759,0,64661,445,430,65536,1,0,1,27,0,53,3085 +[zuse@Hera] [HADES][DOE ] 620,6200000,930000,0,0,16689,51,1947,256,256,0,4696149951917326336,4293,40029,41759,1,64661,445,430,65536,1,0,1,29,0,55,3087 +[zuse@Artemis] [HADES][DOE ] 4477,44770000,38570000,0,0,993641,83,11557,256,256,2478,4720444245448589312,4297,40029,41759,1,64649,445,442,65536,1,0,2,2,4,0,3091 +[zuse@Artemis] [HADES][DOE ] 4478,44780000,10000,0,0,256,83,11560,256,256,1,0,4298,40029,41759,1,64649,445,442,65536,1,0,2,3,5,0,3092 +[zuse@Artemis] [HADES][DOE ] 4479,44790000,10000,0,0,256,83,11562,256,256,1,0,4300,40029,41759,1,64649,445,442,65536,1,0,2,5,7,0,3094 +[zuse@Artemis] [HADES][DOE ] 4480,44800000,10000,0,0,256,83,11565,256,256,1,0,4302,40029,41759,1,64649,445,442,65536,1,0,2,7,9,0,3096 +[zuse@Artemis] [HADES][DOE ] 4481,44810000,10000,0,0,256,83,11567,256,256,1,0,4304,40029,41759,1,64649,445,442,65536,1,0,2,9,11,0,3098 +[zuse@Artemis] [HADES][DOE ] 4482,44820000,10000,0,0,256,83,11570,256,256,1,0,4306,40029,41759,1,64649,445,442,65536,1,0,2,11,13,0,3100 +[zuse@Artemis] [HADES][DOE ] 4483,44830000,10000,0,0,256,83,11573,256,256,1,0,4308,40029,41759,1,64649,445,442,65536,1,0,2,13,15,0,3102 +[zuse@Artemis] [HADES][DOE ] 4484,44840000,10000,0,0,256,83,11575,256,256,1,0,4311,40029,41759,1,64649,445,442,65536,1,0,2,16,18,0,3105 +[zuse@Artemis] [HADES][DOE ] 4485,44850000,10000,0,0,256,83,11578,256,256,1,0,4313,40029,41759,1,64649,445,442,65536,1,0,2,18,20,0,3107 +[zuse@Artemis] [HADES][DOE ] 4486,44860000,10000,0,0,256,83,11580,256,256,1,0,4315,40029,41759,1,64649,445,442,65536,1,0,2,20,22,0,3109 +[zuse@Artemis] [HADES][DOE ] 4487,44870000,10000,0,0,256,83,11583,256,256,1,0,4317,40029,41759,1,64649,445,442,65536,1,0,2,22,24,0,3111 +[zuse@Artemis] [HADES][DOE ] 4488,44880000,10000,0,0,256,83,11586,256,256,1,0,4320,40029,41759,1,64649,445,442,65536,1,0,2,25,27,0,3114 +[zuse@Artemis] [HADES][DOE ] 4489,44890000,10000,0,0,256,83,11588,256,256,1,0,4322,40029,41759,1,64649,445,442,65536,1,0,2,27,29,0,3116 +[zuse@Hera] [HADES][DOE ] 621,6210000,18446744073670871616,0,0,150741,51,1950,256,256,0,4895412794951710260,4326,40029,41759,1,64649,445,442,65536,1,0,0,0,33,2,3120 +[zuse@Hera] [HADES][DOE ] 622,6220000,10000,0,0,256,51,1954,256,256,0,0,4328,40029,41759,1,64649,445,442,65536,1,0,0,0,35,4,3122 +[zuse@Hera] [HADES][DOE ] 623,6230000,10000,0,0,256,51,2138,256,256,0,0,4330,40029,41759,1,64649,445,442,65536,1,0,0,0,37,6,3124 +[zuse@Hera] [HADES][DOE ] 624,6240000,10000,0,0,256,51,2175,256,256,0,0,4332,40029,41759,1,64649,445,442,65536,1,0,0,0,39,8,3126 +[zuse@Hera] [HADES][DOE ] 625,6250000,10000,0,0,256,51,2145,256,256,0,0,4335,40029,41759,1,64649,445,442,65536,1,0,0,0,42,11,3129 +[zuse@Hera] [HADES][DOE ] 626,6260000,10000,0,0,256,51,2149,256,256,0,0,4337,40029,41759,1,64649,445,442,65536,1,0,0,0,44,13,3131 +[zuse@Hera] [HADES][DOE ] 627,6270000,10000,0,0,256,51,2120,256,256,0,0,4340,40029,41759,1,64649,445,442,65536,1,0,0,0,47,16,3134 +[zuse@Hera] [HADES][DOE ] 628,6280000,10000,0,0,256,51,2124,256,256,0,0,4342,40029,41759,1,64649,445,442,65536,1,0,0,0,49,18,3136 +[zuse@Hera] [HADES][DOE ] 629,6290000,10000,0,0,256,51,2194,256,256,0,0,4344,40029,41759,1,64649,445,442,65536,1,0,0,0,51,20,3138 +[zuse@Hera] [HADES][DOE ] 630,6300000,10000,0,0,256,51,2165,256,256,0,0,4345,40029,41759,1,64649,445,442,65536,1,0,0,0,52,21,3139 +[zuse@Hera] [HADES][DOE ] 631,6310000,10000,0,0,256,51,2237,256,256,0,0,4347,40029,41759,1,64649,445,442,65536,1,0,0,0,54,23,3141 +[zuse@Hera] [HADES][DOE ] 632,6320000,10000,0,0,256,51,2241,256,256,0,0,4348,40029,41759,1,64649,445,442,65536,1,0,0,0,56,25,3143 +[zuse@Hera] [HADES][DOE ] 633,6330000,10000,0,0,256,51,2210,256,256,0,0,4350,40029,41759,1,64649,445,442,65536,1,0,0,0,57,26,3144 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 528,5280000,18446744073708501616,0,0,134052,29,2853,256,256,0,4895412794951728634,4365,40029,41759,0,64637,457,442,65536,1,0,1,1,0,29,3147 +[zuse@Hermes] [HADES][DOE ] 529,5290000,10000,0,0,256,29,2858,256,256,0,0,4367,40029,41759,0,64637,457,442,65536,1,0,1,3,0,31,3149 +[zuse@Hermes] [HADES][DOE ] 530,5300000,10000,0,0,256,29,2864,256,256,0,0,4370,40029,41759,0,64637,457,442,65536,1,0,1,6,0,34,3152 +[zuse@Hermes] [HADES][DOE ] 531,5310000,10000,0,0,256,29,3000,256,256,0,0,4372,40029,41759,0,64637,457,442,65536,1,0,1,8,0,36,3154 +[zuse@Hermes] [HADES][DOE ] 532,5320000,10000,0,0,256,29,2939,256,256,0,0,4374,40029,41759,0,64637,457,442,65536,1,0,1,10,0,38,3156 +[zuse@Hermes] [HADES][DOE ] 533,5330000,10000,0,0,256,29,2944,256,256,0,0,4377,40029,41759,0,64637,457,442,65536,1,0,1,13,0,41,3159 +[zuse@Hermes] [HADES][DOE ] 534,5340000,10000,0,0,256,29,2886,256,256,0,0,4379,40029,41759,0,64637,457,442,65536,1,0,1,15,0,43,3161 +[zuse@Hermes] [HADES][DOE ] 535,5350000,10000,0,0,256,29,2891,256,256,0,0,4380,40029,41759,0,64637,457,442,65536,1,0,1,16,0,44,3162 +[zuse@Hermes] [HADES][DOE ] 536,5360000,10000,0,0,256,29,2961,256,256,0,0,4382,40029,41759,0,64637,457,442,65536,1,0,1,18,0,46,3164 +[zuse@Hermes] [HADES][DOE ] 537,5370000,10000,0,0,256,29,2902,256,256,0,0,4384,40029,41759,0,64637,457,442,65536,1,0,1,20,0,48,3166 +[zuse@Hermes] [HADES][DOE ] 538,5380000,10000,0,0,256,29,3520,256,256,0,0,4385,40029,41759,0,64637,457,442,65536,1,0,1,21,0,49,3167 +[zuse@Hermes] [HADES][DOE ] 539,5390000,10000,0,0,256,29,3828,256,256,0,0,4387,40029,41759,0,64637,457,442,65536,1,0,1,23,0,51,3169 +[zuse@Hermes] [HADES][DOE ] 540,5400000,10000,0,0,256,29,4068,256,256,0,0,4388,40029,41759,0,64637,457,442,65536,1,0,1,24,0,52,3170 +[zuse@Artemis] [HADES][DOE ] 4490,44900000,39500000,0,0,1010330,83,11591,256,256,2491,4720569067935629312,4392,40029,41759,1,64626,457,453,65536,1,0,2,28,2,0,3174 +[zuse@Artemis] [HADES][DOE ] 4491,44910000,10000,0,0,256,83,11593,256,256,1,0,4394,40029,41759,1,64626,457,453,65536,1,0,2,30,4,0,3176 +[zuse@Artemis] [HADES][DOE ] 4492,44920000,10000,0,0,256,83,11596,256,256,1,0,4396,40029,41759,1,64626,457,453,65536,1,0,2,32,6,0,3178 +[zuse@Artemis] [HADES][DOE ] 4493,44930000,10000,0,0,256,83,11598,256,256,1,0,4398,40029,41759,1,64626,457,453,65536,1,0,2,34,8,0,3180 +[zuse@Artemis] [HADES][DOE ] 4494,44940000,10000,0,0,256,83,11601,256,256,1,0,4399,40029,41759,1,64626,457,453,65536,1,0,2,35,9,0,3181 +[zuse@Artemis] [HADES][DOE ] 4495,44950000,10000,0,0,256,83,11604,256,256,1,0,4401,40029,41759,1,64626,457,453,65536,1,0,2,37,11,0,3183 +[zuse@Artemis] [HADES][DOE ] 4496,44960000,10000,0,0,256,83,11606,256,256,1,0,4404,40029,41759,1,64626,457,453,65536,1,0,2,40,14,0,3186 +[zuse@Artemis] [HADES][DOE ] 4497,44970000,10000,0,0,256,83,11609,256,256,1,0,4405,40029,41759,1,64626,457,453,65536,1,0,2,41,15,0,3187 +[zuse@Artemis] [HADES][DOE ] 4498,44980000,10000,0,0,256,83,11611,256,256,1,0,4407,40029,41759,1,64626,457,453,65536,1,0,2,43,17,0,3189 +[zuse@Artemis] [HADES][DOE ] 4499,44990000,10000,0,0,256,83,11614,256,256,1,0,4409,40029,41759,1,64626,457,453,65536,1,0,2,45,19,0,3191 +[zuse@Artemis] [HADES][DOE ] 4500,45000000,10000,0,0,256,83,11617,256,256,1,0,4411,40029,41759,1,64626,457,453,65536,1,0,2,47,21,0,3193 +[zuse@Artemis] [HADES][DOE ] 4501,45010000,10000,0,0,256,83,11619,256,256,1,0,4413,40029,41759,1,64626,457,453,65536,1,0,2,49,23,0,3195 +[zuse@Artemis] [HADES][DOE ] 4502,45020000,10000,0,0,256,83,11622,256,256,1,0,4415,40029,41759,1,64626,457,453,65536,1,0,2,51,25,0,3197 +[zuse@Hera] [HADES][DOE ] 634,6340000,18446744073670871616,0,0,154069,51,1995,256,256,0,4895412794951710260,4418,40029,41759,1,64626,457,453,65536,1,0,0,0,28,2,3200 +[zuse@Hera] [HADES][DOE ] 635,6350000,10000,0,0,256,51,1999,256,256,0,0,4421,40029,41759,1,64626,457,453,65536,1,0,0,0,31,5,3203 +[zuse@Hera] [HADES][DOE ] 636,6360000,10000,0,0,256,51,2002,256,256,0,0,4422,40029,41759,1,64626,457,453,65536,1,0,0,0,32,6,3204 +[zuse@Hera] [HADES][DOE ] 637,6370000,10000,0,0,256,51,2006,256,256,0,0,4425,40029,41759,1,64626,457,453,65536,1,0,0,0,35,9,3207 +[zuse@Hera] [HADES][DOE ] 638,6380000,10000,0,0,256,51,2229,256,256,0,0,4427,40029,41759,1,64626,457,453,65536,1,0,0,0,37,11,3209 +[zuse@Hera] [HADES][DOE ] 639,6390000,10000,0,0,256,51,2268,256,256,0,0,4429,40029,41759,1,64626,457,453,65536,1,0,0,0,39,13,3211 +[zuse@Hera] [HADES][DOE ] 640,6400000,10000,0,0,256,51,2236,256,256,0,0,4431,40029,41759,1,64626,457,453,65536,1,0,0,0,41,15,3213 +[zuse@Hera] [HADES][DOE ] 641,6410000,10000,0,0,256,51,2240,256,256,0,0,4433,40029,41759,1,64626,457,453,65536,1,0,0,0,43,17,3215 +[zuse@Hera] [HADES][DOE ] 642,6420000,10000,0,0,256,51,2244,256,256,0,0,4435,40029,41759,1,64626,457,453,65536,1,0,0,0,45,19,3217 +[zuse@Hera] [HADES][DOE ] 643,6430000,10000,0,0,256,51,2214,256,256,0,0,4437,40029,41759,1,64626,457,453,65536,1,0,0,0,47,21,3219 +[zuse@Hera] [HADES][DOE ] 644,6440000,10000,0,0,256,51,2288,256,256,0,0,4439,40029,41759,1,64626,457,453,65536,1,0,0,0,49,23,3221 +[zuse@Hera] [HADES][DOE ] 645,6450000,10000,0,0,256,51,2292,256,256,0,0,4441,40029,41759,1,64626,457,453,65536,1,0,0,0,51,25,3223 +[zuse@Hera] [HADES][DOE ] 646,6460000,10000,0,0,256,51,2371,256,256,0,0,4443,40029,41759,1,64626,457,453,65536,1,0,0,0,53,27,3225 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 541,5410000,18446744073708501616,0,0,137380,29,2861,256,256,0,4895412794951728634,4465,40029,41759,0,64615,468,453,65536,1,0,1,1,0,30,3228 +[zuse@Hermes] [HADES][DOE ] 542,5420000,10000,0,0,256,29,2867,256,256,0,0,4467,40029,41759,0,64615,468,453,65536,1,0,1,3,0,32,3230 +[zuse@Hermes] [HADES][DOE ] 543,5430000,10000,0,0,256,29,2872,256,256,0,0,4468,40029,41759,0,64615,468,453,65536,1,0,1,4,0,33,3231 +[zuse@Hermes] [HADES][DOE ] 544,5440000,10000,0,0,256,29,2878,256,256,0,0,4470,40029,41759,0,64615,468,453,65536,1,0,1,6,0,35,3233 +[zuse@Hermes] [HADES][DOE ] 545,5450000,10000,0,0,256,29,2823,256,256,0,0,4472,40029,41759,0,64615,468,453,65536,1,0,1,8,0,37,3235 +[zuse@Hermes] [HADES][DOE ] 546,5460000,10000,0,0,256,29,2888,256,256,0,0,4474,40029,41759,0,64615,468,453,65536,1,0,1,10,0,39,3237 +[zuse@Hermes] [HADES][DOE ] 547,5470000,10000,0,0,256,29,2833,256,256,0,0,4476,40029,41759,0,64615,468,453,65536,1,0,1,12,0,41,3239 +[zuse@Hermes] [HADES][DOE ] 548,5480000,10000,0,0,256,29,3406,256,256,0,0,4478,40029,41759,0,64615,468,453,65536,1,0,1,14,0,43,3241 +[zuse@Hermes] [HADES][DOE ] 549,5490000,10000,0,0,256,29,3792,256,256,0,0,4481,40029,41759,0,64615,468,453,65536,1,0,1,17,0,46,3244 +[zuse@Hermes] [HADES][DOE ] 550,5500000,10000,0,0,256,29,4022,256,256,0,0,4483,40029,41759,0,64615,468,453,65536,1,0,1,19,0,48,3246 +[zuse@Hermes] [HADES][DOE ] 551,5510000,10000,0,0,256,29,4281,256,256,0,0,4485,40029,41759,0,64615,468,453,65536,1,0,1,21,0,50,3248 +[zuse@Hermes] [HADES][DOE ] 552,5520000,10000,0,0,256,29,4289,256,256,0,0,4488,40029,41759,0,64615,468,453,65536,1,0,1,24,0,53,3251 +[zuse@Hermes] [HADES][DOE ] 553,5530000,10000,0,0,256,29,4436,256,256,0,0,4490,40029,41759,0,64615,468,453,65536,1,0,1,26,0,55,3253 +[zuse@Artemis] [HADES][DOE ] 4503,45030000,39500000,0,0,1010330,83,11624,256,256,2504,4720569067935629312,4493,40029,41759,1,64604,468,464,65536,1,0,2,29,2,0,3256 +[zuse@Artemis] [HADES][DOE ] 4504,45040000,10000,0,0,256,83,11627,256,256,1,0,4494,40029,41759,1,64604,468,464,65536,1,0,2,30,3,0,3257 +[zuse@Artemis] [HADES][DOE ] 4505,45050000,10000,0,0,256,83,11629,256,256,1,0,4496,40029,41759,1,64604,468,464,65536,1,0,2,32,5,0,3259 +[zuse@Artemis] [HADES][DOE ] 4506,45060000,10000,0,0,256,83,11632,256,256,1,0,4498,40029,41759,1,64604,468,464,65536,1,0,2,34,7,0,3261 +[zuse@Artemis] [HADES][DOE ] 4507,45070000,10000,0,0,256,83,11635,256,256,1,0,4501,40029,41759,1,64604,468,464,65536,1,0,2,37,10,0,3264 +[zuse@Artemis] [HADES][DOE ] 4508,45080000,10000,0,0,256,83,11637,256,256,1,0,4503,40029,41759,1,64604,468,464,65536,1,0,2,39,12,0,3266 +[zuse@Artemis] [HADES][DOE ] 4509,45090000,10000,0,0,256,83,11640,256,256,1,0,4504,40029,41759,1,64604,468,464,65536,1,0,2,40,13,0,3267 +[zuse@Artemis] [HADES][DOE ] 4510,45100000,10000,0,0,256,83,11642,256,256,1,0,4507,40029,41759,1,64604,468,464,65536,1,0,2,43,16,0,3270 +[zuse@Artemis] [HADES][DOE ] 4511,45110000,10000,0,0,256,83,11645,256,256,1,0,4509,40029,41759,1,64604,468,464,65536,1,0,2,45,18,0,3272 +[zuse@Artemis] [HADES][DOE ] 4512,45120000,10000,0,0,256,83,11648,256,256,1,0,4512,40029,41759,1,64604,468,464,65536,1,0,2,48,21,0,3275 +[zuse@Artemis] [HADES][DOE ] 4513,45130000,10000,0,0,256,83,11650,256,256,1,0,4514,40029,41759,1,64604,468,464,65536,1,0,2,50,23,0,3277 +[zuse@Artemis] [HADES][DOE ] 4514,45140000,10000,0,0,256,83,11653,256,256,1,0,4516,40029,41759,1,64604,468,464,65536,1,0,2,52,25,0,3279 +[zuse@Artemis] [HADES][DOE ] 4515,45150000,10000,0,0,256,83,11655,256,256,1,0,4518,40029,41759,1,64604,468,464,65536,1,0,2,54,27,0,3281 +[zuse@Hera] [HADES][DOE ] 647,6470000,18446744073670871616,0,0,157397,51,2040,256,256,0,4895412794951710260,4522,40029,41759,1,64604,468,464,65536,1,0,0,0,31,2,3285 +[zuse@Hera] [HADES][DOE ] 648,6480000,10000,0,0,256,51,2044,256,256,0,0,4524,40029,41759,1,64604,468,464,65536,1,0,0,0,33,4,3287 +[zuse@Hera] [HADES][DOE ] 649,6490000,10000,0,0,256,51,2047,256,256,0,0,4527,40029,41759,1,64604,468,464,65536,1,0,0,0,36,7,3290 +[zuse@Hera] [HADES][DOE ] 650,6500000,10000,0,0,256,51,2051,256,256,0,0,4529,40029,41759,1,64604,468,464,65536,1,0,0,0,38,9,3292 +[zuse@Hera] [HADES][DOE ] 651,6510000,10000,0,0,256,51,2054,256,256,0,0,4531,40029,41759,1,64604,468,464,65536,1,0,0,0,40,11,3294 +[zuse@Hera] [HADES][DOE ] 652,6520000,10000,0,0,256,51,2058,256,256,0,0,4533,40029,41759,1,64604,468,464,65536,1,0,0,0,42,13,3296 +[zuse@Hera] [HADES][DOE ] 653,6530000,10000,0,0,256,51,2399,256,256,0,0,4535,40029,41759,1,64604,468,464,65536,1,0,0,0,44,15,3298 +[zuse@Hera] [HADES][DOE ] 654,6540000,10000,0,0,256,51,2484,256,256,0,0,4538,40029,41759,1,64604,468,464,65536,1,0,0,0,47,18,3301 +[zuse@Hera] [HADES][DOE ] 655,6550000,10000,0,0,256,51,2532,256,256,0,0,4539,40029,41759,1,64604,468,464,65536,1,0,0,0,48,19,3302 +[zuse@Hera] [HADES][DOE ] 656,6560000,10000,0,0,256,51,2493,256,256,0,0,4541,40029,41759,1,64604,468,464,65536,1,0,0,0,50,21,3304 +[zuse@Hera] [HADES][DOE ] 657,6570000,10000,0,0,256,51,2497,256,256,0,0,4543,40029,41759,1,64604,468,464,65536,1,0,0,0,52,23,3306 +[zuse@Hera] [HADES][DOE ] 658,6580000,10000,0,0,256,51,2502,256,256,0,0,4545,40029,41759,1,64604,468,464,65536,1,0,0,0,54,25,3308 +[zuse@Hera] [HADES][DOE ] 659,6590000,10000,0,0,256,51,2594,256,256,0,0,4547,40029,41759,1,64604,468,464,65536,1,0,0,0,56,27,3310 +[zuse@Hera] [HADES][DOE ] 660,6600000,10000,0,0,256,51,2314,256,256,0,0,4550,40029,41759,1,64604,468,464,65536,1,0,0,0,59,30,3313 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 554,5540000,18446744073708491616,0,0,140708,29,2994,256,256,0,4895412794951728630,4564,40029,41759,0,64592,480,464,65536,1,0,0,0,61,32,3315 +[zuse@Hermes] [HADES][DOE ] 555,5550000,10000,0,0,256,29,3000,256,256,0,0,4566,40029,41759,0,64592,480,464,65536,1,0,1,2,0,34,3317 +[zuse@Hermes] [HADES][DOE ] 556,5560000,10000,0,0,256,29,3005,256,256,0,0,4568,40029,41759,0,64592,480,464,65536,1,0,1,4,0,36,3319 +[zuse@Hermes] [HADES][DOE ] 557,5570000,10000,0,0,256,29,3011,256,256,0,0,4570,40029,41759,0,64592,480,464,65536,1,0,1,6,0,38,3321 +[zuse@Hermes] [HADES][DOE ] 558,5580000,10000,0,0,256,29,3384,256,256,0,0,4572,40029,41759,0,64592,480,464,65536,1,0,1,8,0,40,3323 +[zuse@Hermes] [HADES][DOE ] 559,5590000,10000,0,0,256,29,3475,256,256,0,0,4576,40029,41759,0,64592,480,464,65536,1,0,1,12,0,44,3327 +[zuse@Hermes] [HADES][DOE ] 560,5600000,10000,0,0,256,29,3571,256,256,0,0,4578,40029,41759,0,64592,480,464,65536,1,0,1,14,0,46,3329 +[zuse@Hermes] [HADES][DOE ] 561,5610000,10000,0,0,256,29,3771,256,256,0,0,4579,40029,41759,0,64592,480,464,65536,1,0,1,15,0,47,3330 +[zuse@Hermes] [HADES][DOE ] 562,5620000,10000,0,0,256,29,3777,256,256,0,0,4581,40029,41759,0,64592,480,464,65536,1,0,1,17,0,49,3332 +[zuse@Hermes] [HADES][DOE ] 563,5630000,10000,0,0,256,29,3784,256,256,0,0,4583,40029,41759,0,64592,480,464,65536,1,0,1,19,0,51,3334 +[zuse@Hermes] [HADES][DOE ] 564,5640000,10000,0,0,256,29,3791,256,256,0,0,4585,40029,41759,0,64592,480,464,65536,1,0,1,21,0,53,3336 +[zuse@Hermes] [HADES][DOE ] 565,5650000,10000,0,0,256,29,3798,256,256,0,0,4587,40029,41759,0,64592,480,464,65536,1,0,1,23,0,55,3338 +[zuse@Hermes] [HADES][DOE ] 566,5660000,10000,0,0,256,29,3910,256,256,0,0,4590,40029,41759,0,64592,480,464,65536,1,0,1,26,0,58,3341 +[zuse@Artemis] [HADES][DOE ] 4516,45160000,39500000,0,0,1010330,83,11658,256,256,2517,4720569067935629312,4594,40029,41759,1,64580,480,476,65536,1,0,2,30,2,0,3345 +[zuse@Artemis] [HADES][DOE ] 4517,45170000,10000,0,0,256,83,11661,256,256,1,0,4597,40029,41759,1,64580,480,476,65536,1,0,2,33,5,0,3348 +[zuse@Artemis] [HADES][DOE ] 4518,45180000,10000,0,0,256,83,11663,256,256,1,0,4601,40029,41759,1,64580,480,476,65536,1,0,2,37,9,0,3352 +[zuse@Artemis] [HADES][DOE ] 4519,45190000,10000,0,0,256,83,11666,256,256,1,0,4602,40029,41759,1,64580,480,476,65536,1,0,2,38,10,0,3353 +[zuse@Artemis] [HADES][DOE ] 4520,45200000,10000,0,0,256,83,11668,256,256,1,0,4604,40029,41759,1,64580,480,476,65536,1,0,2,40,12,0,3355 +[zuse@Artemis] [HADES][DOE ] 4521,45210000,10000,0,0,256,83,11671,256,256,1,0,4608,40029,41759,1,64580,480,476,65536,1,0,2,44,16,0,3359 +[zuse@Artemis] [HADES][DOE ] 4522,45220000,10000,0,0,256,83,11673,256,256,1,0,4614,40029,41759,1,64580,480,476,65536,1,0,2,50,22,0,3365 +[zuse@Artemis] [HADES][DOE ] 4523,45230000,10000,0,0,256,83,11676,256,256,1,0,4619,40029,41759,1,64580,480,476,65536,1,0,2,55,27,0,3370 +[zuse@Artemis] [HADES][DOE ] 4524,45240000,10000,0,0,256,83,11679,256,256,1,0,4621,40029,41759,1,64580,480,476,65536,1,0,2,57,29,0,3372 +[zuse@Artemis] [HADES][DOE ] 4525,45250000,10000,0,0,256,83,11681,256,256,1,0,4625,40029,41759,1,64580,480,476,65536,1,0,2,61,33,0,3376 +[zuse@Artemis] [HADES][DOE ] 4526,45260000,10000,0,0,256,83,11684,256,256,1,0,4629,40029,41759,1,64580,480,476,65536,1,0,2,65,37,0,3380 +[zuse@Artemis] [HADES][DOE ] 4527,45270000,10000,0,0,256,83,11686,256,256,1,0,4632,40029,41759,1,64580,480,476,65536,1,0,2,68,40,0,3383 +[zuse@Artemis] [HADES][DOE ] 4528,45280000,10000,0,0,256,83,11689,256,256,1,0,4635,40029,41759,1,64580,480,476,65536,1,0,2,71,43,0,3386 +[zuse@Hera] [HADES][DOE ] 661,6610000,18446744073670881616,0,0,160981,51,2150,256,256,0,4895412794951710265,4639,40029,41759,1,64580,480,476,65536,1,0,0,0,47,2,3390 +[zuse@Hera] [HADES][DOE ] 662,6620000,10000,0,0,256,51,2153,256,256,0,0,4642,40029,41759,1,64580,480,476,65536,1,0,0,0,50,5,3393 +[zuse@Hera] [HADES][DOE ] 663,6630000,10000,0,0,256,51,2157,256,256,0,0,4644,40029,41759,1,64580,480,476,65536,1,0,0,0,52,7,3395 +[zuse@Hera] [HADES][DOE ] 664,6640000,10000,0,0,256,51,2160,256,256,0,0,4645,40029,41759,1,64580,480,476,65536,1,0,0,0,53,8,3396 +[zuse@Hera] [HADES][DOE ] 665,6650000,10000,0,0,256,51,2164,256,256,0,0,4648,40029,41759,1,64580,480,476,65536,1,0,0,0,56,11,3399 +[zuse@Hera] [HADES][DOE ] 666,6660000,10000,0,0,256,51,2167,256,256,0,0,4650,40029,41759,1,64580,480,476,65536,1,0,0,0,58,13,3401 +[zuse@Hera] [HADES][DOE ] 667,6670000,10000,0,0,256,51,2171,256,256,0,0,4651,40029,41759,1,64580,480,476,65536,1,0,0,0,59,14,3402 +[zuse@Hera] [HADES][DOE ] 668,6680000,10000,0,0,256,51,2543,256,256,0,0,4654,40029,41759,1,64580,480,476,65536,1,0,0,0,62,17,3405 +[zuse@Hera] [HADES][DOE ] 669,6690000,10000,0,0,256,51,2637,256,256,0,0,4655,40029,41759,1,64580,480,476,65536,1,0,0,0,63,18,3406 +[zuse@Hera] [HADES][DOE ] 670,6700000,10000,0,0,256,51,2595,256,256,0,0,4657,40029,41759,1,64580,480,476,65536,1,0,0,0,65,20,3408 +[zuse@Hera] [HADES][DOE ] 671,6710000,10000,0,0,256,51,2600,256,256,0,0,4659,40029,41759,1,64580,480,476,65536,1,0,0,0,67,22,3410 +[zuse@Hera] [HADES][DOE ] 672,6720000,10000,0,0,256,51,2604,256,256,0,0,4661,40029,41759,1,64580,480,476,65536,1,0,0,0,69,24,3412 +[zuse@Hera] [HADES][DOE ] 673,6730000,10000,0,0,256,51,2564,256,256,0,0,4663,40029,41759,1,64580,480,476,65536,1,0,0,0,71,26,3414 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 567,5670000,18446744073708491616,0,0,144036,29,3000,256,256,0,4895412794951728630,4667,40029,41759,0,64569,491,476,65536,1,0,1,1,0,29,3417 +[zuse@Hermes] [HADES][DOE ] 568,5680000,10000,0,0,256,29,3211,256,256,0,0,4670,40029,41759,0,64569,491,476,65536,1,0,1,4,0,32,3420 +[zuse@Hermes] [HADES][DOE ] 569,5690000,10000,0,0,256,29,3216,256,256,0,0,4672,40029,41759,0,64569,491,476,65536,1,0,1,6,0,34,3422 +[zuse@Hermes] [HADES][DOE ] 570,5700000,10000,0,0,256,29,3297,256,256,0,0,4674,40029,41759,0,64569,491,476,65536,1,0,1,8,0,36,3424 +[zuse@Hermes] [HADES][DOE ] 571,5710000,10000,0,0,256,29,3382,256,256,0,0,4676,40029,41759,0,64569,491,476,65536,1,0,1,10,0,38,3426 +[zuse@Hermes] [HADES][DOE ] 572,5720000,10000,0,0,256,29,3388,256,256,0,0,4678,40029,41759,0,64569,491,476,65536,1,0,1,12,0,40,3428 +[zuse@Hermes] [HADES][DOE ] 573,5730000,10000,0,0,256,29,3394,256,256,0,0,4680,40029,41759,0,64569,491,476,65536,1,0,1,14,0,42,3430 +[zuse@Hermes] [HADES][DOE ] 574,5740000,10000,0,0,256,29,3400,256,256,0,0,4681,40029,41759,0,64569,491,476,65536,1,0,1,15,0,43,3431 +[zuse@Hermes] [HADES][DOE ] 575,5750000,10000,0,0,256,29,3406,256,256,0,0,4683,40029,41759,0,64569,491,476,65536,1,0,1,17,0,45,3433 +[zuse@Hermes] [HADES][DOE ] 576,5760000,10000,0,0,256,29,3412,256,256,0,0,4685,40029,41759,0,64569,491,476,65536,1,0,1,19,0,47,3435 +[zuse@Hermes] [HADES][DOE ] 577,5770000,10000,0,0,256,29,3418,256,256,0,0,4687,40029,41759,0,64569,491,476,65536,1,0,1,21,0,49,3437 +[zuse@Hermes] [HADES][DOE ] 578,5780000,10000,0,0,256,29,4229,256,256,0,0,4689,40029,41759,0,64569,491,476,65536,1,0,1,23,0,51,3439 +[zuse@Hermes] [HADES][DOE ] 579,5790000,10000,0,0,256,29,4646,256,256,0,0,4691,40029,41759,0,64569,491,476,65536,1,0,1,25,0,53,3441 +[zuse@Artemis] [HADES][DOE ] 4529,45290000,39500000,0,0,1010330,83,11692,256,256,2530,4720569067935629312,4696,40029,41759,1,64558,491,487,65536,1,0,2,30,2,0,3446 +[zuse@Artemis] [HADES][DOE ] 4530,45300000,10000,0,0,256,83,11694,256,256,1,0,4698,40029,41759,1,64558,491,487,65536,1,0,2,32,4,0,3448 +[zuse@Artemis] [HADES][DOE ] 4531,45310000,10000,0,0,256,83,11697,256,256,1,0,4699,40029,41759,1,64558,491,487,65536,1,0,2,33,5,0,3449 +[zuse@Artemis] [HADES][DOE ] 4532,45320000,10000,0,0,256,83,11699,256,256,1,0,4701,40029,41759,1,64558,491,487,65536,1,0,2,35,7,0,3451 +[zuse@Artemis] [HADES][DOE ] 4533,45330000,10000,0,0,256,83,11702,256,256,1,0,4703,40029,41759,1,64558,491,487,65536,1,0,2,37,9,0,3453 +[zuse@Artemis] [HADES][DOE ] 4534,45340000,10000,0,0,256,83,11704,256,256,1,0,4705,40029,41759,1,64558,491,487,65536,1,0,2,39,11,0,3455 +[zuse@Artemis] [HADES][DOE ] 4535,45350000,10000,0,0,256,83,11707,256,256,1,0,4706,40029,41759,1,64558,491,487,65536,1,0,2,40,12,0,3456 +[zuse@Artemis] [HADES][DOE ] 4536,45360000,10000,0,0,256,83,11710,256,256,1,0,4708,40029,41759,1,64558,491,487,65536,1,0,2,42,14,0,3458 +[zuse@Artemis] [HADES][DOE ] 4537,45370000,10000,0,0,256,83,11712,256,256,1,0,4710,40029,41759,1,64558,491,487,65536,1,0,2,44,16,0,3460 +[zuse@Artemis] [HADES][DOE ] 4538,45380000,10000,0,0,256,83,11715,256,256,1,0,4712,40029,41759,1,64558,491,487,65536,1,0,2,46,18,0,3462 +[zuse@Artemis] [HADES][DOE ] 4539,45390000,10000,0,0,256,83,11717,256,256,1,0,4715,40029,41759,1,64558,491,487,65536,1,0,2,49,21,0,3465 +[zuse@Artemis] [HADES][DOE ] 4540,45400000,10000,0,0,256,83,11720,256,256,1,0,4717,40029,41759,1,64558,491,487,65536,1,0,2,51,23,0,3467 +[zuse@Artemis] [HADES][DOE ] 4541,45410000,10000,0,0,256,83,11723,256,256,1,0,4718,40029,41759,1,64558,491,487,65536,1,0,2,52,24,0,3468 +[zuse@Artemis] [HADES][DOE ] 4542,45420000,10000,0,0,256,83,11725,256,256,1,0,4720,40029,41759,1,64558,491,487,65536,1,0,2,54,26,0,3470 +[zuse@Hera] [HADES][DOE ] 674,6740000,18446744073670871616,0,0,164309,51,2228,256,256,0,4895412794951710260,4721,40029,41759,1,64558,491,487,65536,1,0,2,55,27,0,3471 +[zuse@Hera] [HADES][DOE ] 675,6750000,10000,0,0,256,51,2232,256,256,0,0,4726,40029,41759,1,64558,491,487,65536,1,0,0,0,32,5,3476 +[zuse@Hera] [HADES][DOE ] 676,6760000,10000,0,0,256,51,2236,256,256,0,0,4727,40029,41759,1,64558,491,487,65536,1,0,0,0,33,6,3477 +[zuse@Hera] [HADES][DOE ] 677,6770000,10000,0,0,256,51,2239,256,256,0,0,4730,40029,41759,1,64558,491,487,65536,1,0,0,0,36,9,3480 +[zuse@Hera] [HADES][DOE ] 678,6780000,10000,0,0,256,51,2210,256,256,0,0,4732,40029,41759,1,64558,491,487,65536,1,0,0,0,38,11,3482 +[zuse@Hera] [HADES][DOE ] 679,6790000,10000,0,0,256,51,2214,256,256,0,0,4734,40029,41759,1,64558,491,487,65536,1,0,0,0,40,13,3484 +[zuse@Hera] [HADES][DOE ] 680,6800000,10000,0,0,256,51,2217,256,256,0,0,4736,40029,41759,1,64558,491,487,65536,1,0,0,0,42,15,3486 +[zuse@Hera] [HADES][DOE ] 681,6810000,10000,0,0,256,51,2221,256,256,0,0,4738,40029,41759,1,64558,491,487,65536,1,0,0,0,44,17,3488 +[zuse@Hera] [HADES][DOE ] 682,6820000,10000,0,0,256,51,2224,256,256,0,0,4740,40029,41759,1,64558,491,487,65536,1,0,0,0,46,19,3490 +[zuse@Hera] [HADES][DOE ] 683,6830000,10000,0,0,256,51,2605,256,256,0,0,4741,40029,41759,1,64558,491,487,65536,1,0,0,0,47,20,3491 +[zuse@Hera] [HADES][DOE ] 684,6840000,10000,0,0,256,51,2701,256,256,0,0,4744,40029,41759,1,64558,491,487,65536,1,0,0,0,50,23,3494 +[zuse@Hera] [HADES][DOE ] 685,6850000,10000,0,0,256,51,2706,256,256,0,0,4745,40029,41759,1,64558,491,487,65536,1,0,0,0,51,24,3495 +[zuse@Hera] [HADES][DOE ] 686,6860000,10000,0,0,256,51,2710,256,256,0,0,4747,40029,41759,1,64558,491,487,65536,1,0,0,0,53,26,3497 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 580,5800000,18446744073708491616,0,0,147364,29,3206,256,256,0,4895412794951728630,4767,40029,41759,0,64546,503,487,65536,1,0,1,1,0,29,3500 +[zuse@Hermes] [HADES][DOE ] 581,5810000,10000,0,0,256,29,3212,256,256,0,0,4769,40029,41759,0,64546,503,487,65536,1,0,1,3,0,31,3502 +[zuse@Hermes] [HADES][DOE ] 582,5820000,10000,0,0,256,29,3218,256,256,0,0,4772,40029,41759,0,64546,503,487,65536,1,0,1,6,0,34,3505 +[zuse@Hermes] [HADES][DOE ] 583,5830000,10000,0,0,256,29,3223,256,256,0,0,4773,40029,41759,0,64546,503,487,65536,1,0,1,7,0,35,3506 +[zuse@Hermes] [HADES][DOE ] 584,5840000,10000,0,0,256,29,3229,256,256,0,0,4775,40029,41759,0,64546,503,487,65536,1,0,1,9,0,37,3508 +[zuse@Hermes] [HADES][DOE ] 585,5850000,10000,0,0,256,29,3164,256,256,0,0,4777,40029,41759,0,64546,503,487,65536,1,0,1,11,0,39,3510 +[zuse@Hermes] [HADES][DOE ] 586,5860000,10000,0,0,256,29,3240,256,256,0,0,4779,40029,41759,0,64546,503,487,65536,1,0,1,13,0,41,3512 +[zuse@Hermes] [HADES][DOE ] 587,5870000,10000,0,0,256,29,3175,256,256,0,0,4780,40029,41759,0,64546,503,487,65536,1,0,1,14,0,42,3513 +[zuse@Hermes] [HADES][DOE ] 588,5880000,10000,0,0,256,29,3850,256,256,0,0,4782,40029,41759,0,64546,503,487,65536,1,0,1,16,0,44,3515 +[zuse@Hermes] [HADES][DOE ] 589,5890000,10000,0,0,256,29,4071,256,256,0,0,4784,40029,41759,0,64546,503,487,65536,1,0,1,18,0,46,3517 +[zuse@Hermes] [HADES][DOE ] 590,5900000,10000,0,0,256,29,4317,256,256,0,0,4786,40029,41759,0,64546,503,487,65536,1,0,1,20,0,48,3519 +[zuse@Hermes] [HADES][DOE ] 591,5910000,10000,0,0,256,29,4595,256,256,0,0,4787,40029,41759,0,64546,503,487,65536,1,0,1,21,0,49,3520 +[zuse@Hermes] [HADES][DOE ] 592,5920000,10000,0,0,256,29,4603,256,256,0,0,4789,40029,41759,0,64546,503,487,65536,1,0,1,23,0,51,3522 +[zuse@Hermes] [HADES][DOE ] 593,5930000,10000,0,0,256,29,3513,256,256,0,0,4791,40029,41759,0,64546,503,487,65536,1,0,1,25,0,53,3524 +[zuse@Artemis] [HADES][DOE ] 4543,45430000,39500000,0,0,1010330,83,11728,256,256,2544,4720569067935629312,4795,40029,41759,1,64534,503,499,65536,1,0,2,29,2,0,3528 +[zuse@Artemis] [HADES][DOE ] 4544,45440000,10000,0,0,256,83,11730,256,256,1,0,4797,40029,41759,1,64534,503,499,65536,1,0,2,31,4,0,3530 +[zuse@Artemis] [HADES][DOE ] 4545,45450000,10000,0,0,256,83,11733,256,256,1,0,4799,40029,41759,1,64534,503,499,65536,1,0,2,33,6,0,3532 +[zuse@Artemis] [HADES][DOE ] 4546,45460000,10000,0,0,256,83,11735,256,256,1,0,4802,40029,41759,1,64534,503,499,65536,1,0,2,36,9,0,3535 +[zuse@Artemis] [HADES][DOE ] 4547,45470000,10000,0,0,256,83,11738,256,256,1,0,4803,40029,41759,1,64534,503,499,65536,1,0,2,37,10,0,3536 +[zuse@Artemis] [HADES][DOE ] 4548,45480000,10000,0,0,256,83,11741,256,256,1,0,4805,40029,41759,1,64534,503,499,65536,1,0,2,39,12,0,3538 +[zuse@Artemis] [HADES][DOE ] 4549,45490000,10000,0,0,256,83,11743,256,256,1,0,4808,40029,41759,1,64534,503,499,65536,1,0,2,42,15,0,3541 +[zuse@Artemis] [HADES][DOE ] 4550,45500000,10000,0,0,256,83,11746,256,256,1,0,4810,40029,41759,1,64534,503,499,65536,1,0,2,44,17,0,3543 +[zuse@Artemis] [HADES][DOE ] 4551,45510000,10000,0,0,256,83,11748,256,256,1,0,4812,40029,41759,1,64534,503,499,65536,1,0,2,46,19,0,3545 +[zuse@Artemis] [HADES][DOE ] 4552,45520000,10000,0,0,256,83,11751,256,256,1,0,4814,40029,41759,1,64534,503,499,65536,1,0,2,48,21,0,3547 +[zuse@Artemis] [HADES][DOE ] 4553,45530000,10000,0,0,256,83,11754,256,256,1,0,4815,40029,41759,1,64534,503,499,65536,1,0,2,49,22,0,3548 +[zuse@Artemis] [HADES][DOE ] 4554,45540000,10000,0,0,256,83,11756,256,256,1,0,4817,40029,41759,1,64534,503,499,65536,1,0,2,51,24,0,3550 +[zuse@Artemis] [HADES][DOE ] 4555,45550000,10000,0,0,256,83,11759,256,256,1,0,4819,40029,41759,1,64534,503,499,65536,1,0,2,53,26,0,3552 +[zuse@Hera] [HADES][DOE ] 687,6870000,18446744073670871616,0,0,167637,51,2309,256,256,0,4895412794951710260,4824,40029,41759,1,64534,503,499,65536,1,0,0,0,31,3,3557 +[zuse@Hera] [HADES][DOE ] 688,6880000,10000,0,0,256,51,2313,256,256,0,0,4825,40029,41759,1,64534,503,499,65536,1,0,0,0,32,4,3558 +[zuse@Hera] [HADES][DOE ] 689,6890000,10000,0,0,256,51,2316,256,256,0,0,4826,40029,41759,1,64534,503,499,65536,1,0,0,0,33,5,3559 +[zuse@Hera] [HADES][DOE ] 690,6900000,10000,0,0,256,51,2320,256,256,0,0,4828,40029,41759,1,64534,503,499,65536,1,0,0,0,35,7,3561 +[zuse@Hera] [HADES][DOE ] 691,6910000,10000,0,0,256,51,2359,256,256,0,0,4831,40029,41759,1,64534,503,499,65536,1,0,0,0,38,10,3564 +[zuse@Hera] [HADES][DOE ] 692,6920000,10000,0,0,256,51,2363,256,256,0,0,4833,40029,41759,1,64534,503,499,65536,1,0,0,0,40,12,3566 +[zuse@Hera] [HADES][DOE ] 693,6930000,10000,0,0,256,51,2366,256,256,0,0,4835,40029,41759,1,64534,503,499,65536,1,0,0,0,42,14,3568 +[zuse@Hera] [HADES][DOE ] 694,6940000,10000,0,0,256,51,2370,256,256,0,0,4837,40029,41759,1,64534,503,499,65536,1,0,0,0,44,16,3570 +[zuse@Hera] [HADES][DOE ] 695,6950000,10000,0,0,256,51,2374,256,256,0,0,4838,40029,41759,1,64534,503,499,65536,1,0,0,0,45,17,3571 +[zuse@Hera] [HADES][DOE ] 696,6960000,10000,0,0,256,51,2377,256,256,0,0,4840,40029,41759,1,64534,503,499,65536,1,0,0,0,47,19,3573 +[zuse@Hera] [HADES][DOE ] 697,6970000,10000,0,0,256,51,2381,256,256,0,0,4842,40029,41759,1,64534,503,499,65536,1,0,0,0,49,21,3575 +[zuse@Hera] [HADES][DOE ] 698,6980000,10000,0,0,256,51,2811,256,256,0,0,4844,40029,41759,1,64534,503,499,65536,1,0,0,0,51,23,3577 +[zuse@Hera] [HADES][DOE ] 699,6990000,10000,0,0,256,51,2919,256,256,0,0,4846,40029,41759,1,64534,503,499,65536,1,0,0,0,53,25,3579 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 594,5940000,18446744073708501616,0,0,150948,29,3213,256,256,0,4895412794951728634,4867,40029,41759,0,64522,515,499,65536,1,0,1,1,0,28,3582 +[zuse@Hermes] [HADES][DOE ] 595,5950000,10000,0,0,256,29,3219,256,256,0,0,4870,40029,41759,0,64522,515,499,65536,1,0,1,4,0,31,3585 +[zuse@Hermes] [HADES][DOE ] 596,5960000,10000,0,0,256,29,3224,256,256,0,0,4873,40029,41759,0,64522,515,499,65536,1,0,1,7,0,34,3588 +[zuse@Hermes] [HADES][DOE ] 597,5970000,10000,0,0,256,29,3230,256,256,0,0,4875,40029,41759,0,64522,515,499,65536,1,0,1,9,0,36,3590 +[zuse@Hermes] [HADES][DOE ] 598,5980000,10000,0,0,256,29,3629,256,256,0,0,4877,40029,41759,0,64522,515,499,65536,1,0,1,11,0,38,3592 +[zuse@Hermes] [HADES][DOE ] 599,5990000,10000,0,0,256,29,3822,256,256,0,0,4878,40029,41759,0,64522,515,499,65536,1,0,1,12,0,39,3593 +[zuse@Hermes] [HADES][DOE ] 600,6000000,10000,0,0,256,29,3929,256,256,0,0,4880,40029,41759,0,64522,515,499,65536,1,0,1,14,0,41,3595 +[zuse@Hermes] [HADES][DOE ] 601,6010000,10000,0,0,256,29,4154,256,256,0,0,4882,40029,41759,0,64522,515,499,65536,1,0,1,16,0,43,3597 +[zuse@Hermes] [HADES][DOE ] 602,6020000,10000,0,0,256,29,4049,256,256,0,0,4885,40029,41759,0,64522,515,499,65536,1,0,1,19,0,46,3600 +[zuse@Hermes] [HADES][DOE ] 603,6030000,10000,0,0,256,29,4169,256,256,0,0,4887,40029,41759,0,64522,515,499,65536,1,0,1,21,0,48,3602 +[zuse@Hermes] [HADES][DOE ] 604,6040000,10000,0,0,256,29,4176,256,256,0,0,4889,40029,41759,0,64522,515,499,65536,1,0,1,23,0,50,3604 +[zuse@Hermes] [HADES][DOE ] 605,6050000,10000,0,0,256,29,4183,256,256,0,0,4891,40029,41759,0,64522,515,499,65536,1,0,1,25,0,52,3606 +[zuse@Hermes] [HADES][DOE ] 606,6060000,10000,0,0,256,29,3591,256,256,0,0,4894,40029,41759,0,64522,515,499,65536,1,0,1,28,0,55,3609 +[zuse@Hera] [HADES][DOE ] 700,7000000,940000,0,0,16945,51,2429,256,256,0,4696235851263246336,4897,40029,41759,1,64522,515,499,65536,1,0,0,0,2,58,3612 +[zuse@Artemis] [HADES][DOE ] 4556,45560000,38560000,0,0,993385,83,11761,256,256,2557,4720442903271309312,4902,40029,41759,1,64510,515,511,65536,1,0,2,2,7,0,3617 +[zuse@Artemis] [HADES][DOE ] 4557,45570000,10000,0,0,256,83,11764,256,256,1,0,4903,40029,41759,1,64510,515,511,65536,1,0,2,3,8,0,3618 +[zuse@Artemis] [HADES][DOE ] 4558,45580000,10000,0,0,256,83,11767,256,256,1,0,4906,40029,41759,1,64510,515,511,65536,1,0,2,6,11,0,3621 +[zuse@Artemis] [HADES][DOE ] 4559,45590000,10000,0,0,256,83,11769,256,256,1,0,4908,40029,41759,1,64510,515,511,65536,1,0,2,8,13,0,3623 +[zuse@Artemis] [HADES][DOE ] 4560,45600000,10000,0,0,256,83,11772,256,256,1,0,4910,40029,41759,1,64510,515,511,65536,1,0,2,10,15,0,3625 +[zuse@Artemis] [HADES][DOE ] 4561,45610000,10000,0,0,256,83,11774,256,256,1,0,4912,40029,41759,1,64510,515,511,65536,1,0,2,12,17,0,3627 +[zuse@Artemis] [HADES][DOE ] 4562,45620000,10000,0,0,256,83,11777,256,256,1,0,4914,40029,41759,1,64510,515,511,65536,1,0,2,14,19,0,3629 +[zuse@Artemis] [HADES][DOE ] 4563,45630000,10000,0,0,256,83,11779,256,256,1,0,4917,40029,41759,1,64510,515,511,65536,1,0,2,17,22,0,3632 +[zuse@Artemis] [HADES][DOE ] 4564,45640000,10000,0,0,256,83,11782,256,256,1,0,4919,40029,41759,1,64510,515,511,65536,1,0,2,19,24,0,3634 +[zuse@Artemis] [HADES][DOE ] 4565,45650000,10000,0,0,256,83,11785,256,256,1,0,4921,40029,41759,1,64510,515,511,65536,1,0,2,21,26,0,3636 +[zuse@Artemis] [HADES][DOE ] 4566,45660000,10000,0,0,256,83,11787,256,256,1,0,4923,40029,41759,1,64510,515,511,65536,1,0,2,23,28,0,3638 +[zuse@Artemis] [HADES][DOE ] 4567,45670000,10000,0,0,256,83,11790,256,256,1,0,4924,40029,41759,1,64510,515,511,65536,1,0,2,24,29,0,3639 +[zuse@Artemis] [HADES][DOE ] 4568,45680000,10000,0,0,256,83,11792,256,256,1,0,4926,40029,41759,1,64510,515,511,65536,1,0,2,26,31,0,3641 +[zuse@Hera] [HADES][DOE ] 701,7010000,18446744073670881616,0,0,171221,51,2360,256,256,0,4895412794951710265,4928,40029,41759,1,64510,515,511,65536,1,0,2,28,33,0,3643 +[zuse@Hera] [HADES][DOE ] 702,7020000,10000,0,0,256,51,2364,256,256,0,0,4930,40029,41759,1,64510,515,511,65536,1,0,0,0,35,2,3645 +[zuse@Hera] [HADES][DOE ] 703,7030000,10000,0,0,256,51,2368,256,256,0,0,4932,40029,41759,1,64510,515,511,65536,1,0,0,0,37,4,3647 +[zuse@Hera] [HADES][DOE ] 704,7040000,10000,0,0,256,51,2371,256,256,0,0,4934,40029,41759,1,64510,515,511,65536,1,0,0,0,39,6,3649 +[zuse@Hera] [HADES][DOE ] 705,7050000,10000,0,0,256,51,2340,256,256,0,0,4937,40029,41759,1,64510,515,511,65536,1,0,0,0,42,9,3652 +[zuse@Hera] [HADES][DOE ] 706,7060000,10000,0,0,256,51,2415,256,256,0,0,4938,40029,41759,1,64510,515,511,65536,1,0,0,0,43,10,3653 +[zuse@Hera] [HADES][DOE ] 707,7070000,10000,0,0,256,51,2383,256,256,0,0,4940,40029,41759,1,64510,515,511,65536,1,0,0,0,45,12,3655 +[zuse@Hera] [HADES][DOE ] 708,7080000,10000,0,0,256,51,2423,256,256,0,0,4942,40029,41759,1,64510,515,511,65536,1,0,0,0,47,14,3657 +[zuse@Hera] [HADES][DOE ] 709,7090000,10000,0,0,256,51,2426,256,256,0,0,4944,40029,41759,1,64510,515,511,65536,1,0,0,0,49,16,3659 +[zuse@Hera] [HADES][DOE ] 710,7100000,10000,0,0,256,51,2430,256,256,0,0,4946,40029,41759,1,64510,515,511,65536,1,0,0,0,51,18,3661 +[zuse@Hera] [HADES][DOE ] 711,7110000,10000,0,0,256,51,2434,256,256,0,0,4948,40029,41759,1,64510,515,511,65536,1,0,0,0,53,20,3663 +[zuse@Hera] [HADES][DOE ] 712,7120000,10000,0,0,256,51,2437,256,256,0,0,4950,40029,41759,1,64510,515,511,65536,1,0,0,0,55,22,3665 +[zuse@Hera] [HADES][DOE ] 713,7130000,10000,0,0,256,51,2929,256,256,0,0,4952,40029,41759,1,64510,515,511,65536,1,0,0,0,57,24,3667 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 607,6070000,18446744073708491616,0,0,154276,29,3214,256,256,0,4895412794951728630,4966,40029,41759,0,64498,527,511,65536,1,0,0,0,59,26,3669 +[zuse@Hermes] [HADES][DOE ] 608,6080000,10000,0,0,256,29,3439,256,256,0,0,4968,40029,41759,0,64498,527,511,65536,1,0,1,2,0,28,3671 +[zuse@Hermes] [HADES][DOE ] 609,6090000,10000,0,0,256,29,3445,256,256,0,0,4972,40029,41759,0,64498,527,511,65536,1,0,1,6,0,32,3675 +[zuse@Hermes] [HADES][DOE ] 610,6100000,10000,0,0,256,29,3531,256,256,0,0,4974,40029,41759,0,64498,527,511,65536,1,0,1,8,0,34,3677 +[zuse@Hermes] [HADES][DOE ] 611,6110000,10000,0,0,256,29,3621,256,256,0,0,4977,40029,41759,0,64498,527,511,65536,1,0,1,11,0,37,3680 +[zuse@Hermes] [HADES][DOE ] 612,6120000,10000,0,0,256,29,3627,256,256,0,0,4980,40029,41759,0,64498,527,511,65536,1,0,1,14,0,40,3683 +[zuse@Hermes] [HADES][DOE ] 613,6130000,10000,0,0,256,29,3633,256,256,0,0,4981,40029,41759,0,64498,527,511,65536,1,0,1,15,0,41,3684 +[zuse@Hermes] [HADES][DOE ] 614,6140000,10000,0,0,256,29,3639,256,256,0,0,4984,40029,41759,0,64498,527,511,65536,1,0,1,18,0,44,3687 +[zuse@Hermes] [HADES][DOE ] 615,6150000,10000,0,0,256,29,3645,256,256,0,0,4986,40029,41759,0,64498,527,511,65536,1,0,1,20,0,46,3689 +[zuse@Hermes] [HADES][DOE ] 616,6160000,10000,0,0,256,29,3651,256,256,0,0,4988,40029,41759,0,64498,527,511,65536,1,0,1,22,0,48,3691 +[zuse@Hermes] [HADES][DOE ] 617,6170000,10000,0,0,256,29,3657,256,256,0,0,4990,40029,41759,0,64498,527,511,65536,1,0,1,24,0,50,3693 +[zuse@Hermes] [HADES][DOE ] 618,6180000,10000,0,0,256,29,4525,256,256,0,0,4993,40029,41759,0,64498,527,511,65536,1,0,1,27,0,53,3696 +[zuse@Hermes] [HADES][DOE ] 619,6190000,10000,0,0,256,29,4280,256,256,0,0,4994,40029,41759,0,64498,527,511,65536,1,0,1,28,0,54,3697 +[zuse@Artemis] [HADES][DOE ] 4569,45690000,39500000,0,0,1010330,83,11795,256,256,2570,4720569067935629312,4998,40029,41759,1,64487,527,522,65536,1,0,2,32,2,0,3701 +[zuse@Artemis] [HADES][DOE ] 4570,45700000,10000,0,0,256,83,11798,256,256,1,0,5000,40029,41759,1,64487,527,522,65536,1,0,2,34,4,0,3703 +[zuse@Artemis] [HADES][DOE ] 4571,45710000,10000,0,0,256,83,11800,256,256,1,0,5001,40029,41759,1,64487,527,522,65536,1,0,2,35,5,0,3704 +[zuse@Artemis] [HADES][DOE ] 4572,45720000,10000,0,0,256,83,11803,256,256,1,0,5004,40029,41759,1,64487,527,522,65536,1,0,2,38,8,0,3707 +[zuse@Artemis] [HADES][DOE ] 4573,45730000,10000,0,0,256,83,11805,256,256,1,0,5006,40029,41759,1,64487,527,522,65536,1,0,2,40,10,0,3709 +[zuse@Artemis] [HADES][DOE ] 4574,45740000,10000,0,0,256,83,11808,256,256,1,0,5008,40029,41759,1,64487,527,522,65536,1,0,2,42,12,0,3711 +[zuse@Artemis] [HADES][DOE ] 4575,45750000,10000,0,0,256,83,11810,256,256,1,0,5010,40029,41759,1,64487,527,522,65536,1,0,2,44,14,0,3713 +[zuse@Artemis] [HADES][DOE ] 4576,45760000,10000,0,0,256,83,11813,256,256,1,0,5012,40029,41759,1,64487,527,522,65536,1,0,2,46,16,0,3715 +[zuse@Artemis] [HADES][DOE ] 4577,45770000,10000,0,0,256,83,11816,256,256,1,0,5013,40029,41759,1,64487,527,522,65536,1,0,2,47,17,0,3716 +[zuse@Artemis] [HADES][DOE ] 4578,45780000,10000,0,0,256,83,11818,256,256,1,0,5016,40029,41759,1,64487,527,522,65536,1,0,2,50,20,0,3719 +[zuse@Artemis] [HADES][DOE ] 4579,45790000,10000,0,0,256,83,11821,256,256,1,0,5018,40029,41759,1,64487,527,522,65536,1,0,2,52,22,0,3721 +[zuse@Artemis] [HADES][DOE ] 4580,45800000,10000,0,0,256,83,11823,256,256,1,0,5021,40029,41759,1,64487,527,522,65536,1,0,2,55,25,0,3724 +[zuse@Artemis] [HADES][DOE ] 4581,45810000,10000,0,0,256,83,11826,256,256,1,0,5023,40029,41759,1,64487,527,522,65536,1,0,2,57,27,0,3726 +[zuse@Hera] [HADES][DOE ] 714,7140000,18446744073670881616,0,0,174549,51,2445,256,256,0,4895412794951710265,5027,40029,41759,1,64487,527,522,65536,1,0,0,0,31,2,3730 +[zuse@Hera] [HADES][DOE ] 715,7150000,10000,0,0,256,51,2449,256,256,0,0,5029,40029,41759,1,64487,527,522,65536,1,0,0,0,33,4,3732 +[zuse@Hera] [HADES][DOE ] 716,7160000,10000,0,0,256,51,2452,256,256,0,0,5031,40029,41759,1,64487,527,522,65536,1,0,0,0,35,6,3734 +[zuse@Hera] [HADES][DOE ] 717,7170000,10000,0,0,256,51,2456,256,256,0,0,5032,40029,41759,1,64487,527,522,65536,1,0,0,0,36,7,3735 +[zuse@Hera] [HADES][DOE ] 718,7180000,10000,0,0,256,51,2423,256,256,0,0,5034,40029,41759,1,64487,527,522,65536,1,0,0,0,38,9,3737 +[zuse@Hera] [HADES][DOE ] 719,7190000,10000,0,0,256,51,2427,256,256,0,0,5036,40029,41759,1,64487,527,522,65536,1,0,0,0,40,11,3739 +[zuse@Hera] [HADES][DOE ] 720,7200000,10000,0,0,256,51,2395,256,256,0,0,5038,40029,41759,1,64487,527,522,65536,1,0,0,0,42,13,3741 +[zuse@Hera] [HADES][DOE ] 721,7210000,10000,0,0,256,51,2471,256,256,0,0,5041,40029,41759,1,64487,527,522,65536,1,0,0,0,45,16,3744 +[zuse@Hera] [HADES][DOE ] 722,7220000,10000,0,0,256,51,2475,256,256,0,0,5042,40029,41759,1,64487,527,522,65536,1,0,0,0,46,17,3745 +[zuse@Hera] [HADES][DOE ] 723,7230000,10000,0,0,256,51,2479,256,256,0,0,5045,40029,41759,1,64487,527,522,65536,1,0,0,0,49,20,3748 +[zuse@Hera] [HADES][DOE ] 724,7240000,10000,0,0,256,51,2482,256,256,0,0,5047,40029,41759,1,64487,527,522,65536,1,0,0,0,51,22,3750 +[zuse@Hera] [HADES][DOE ] 725,7250000,10000,0,0,256,51,2486,256,256,0,0,5049,40029,41759,1,64487,527,522,65536,1,0,0,0,53,24,3752 +[zuse@Hera] [HADES][DOE ] 726,7260000,10000,0,0,256,51,2490,256,256,0,0,5051,40029,41759,1,64487,527,522,65536,1,0,0,0,55,26,3754 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 620,6200000,18446744073708491616,0,0,157604,29,3430,256,256,0,4895412794951728630,5067,40029,41759,0,64476,538,522,65536,1,0,1,1,0,30,3758 +[zuse@Hermes] [HADES][DOE ] 621,6210000,10000,0,0,256,29,3435,256,256,0,0,5069,40029,41759,0,64476,538,522,65536,1,0,1,3,0,32,3760 +[zuse@Hermes] [HADES][DOE ] 622,6220000,10000,0,0,256,29,3441,256,256,0,0,5072,40029,41759,0,64476,538,522,65536,1,0,1,6,0,35,3763 +[zuse@Hermes] [HADES][DOE ] 623,6230000,10000,0,0,256,28,3447,256,256,0,0,5073,40029,41759,0,64476,538,522,65536,1,0,1,7,0,36,3764 +[zuse@Hermes] [HADES][DOE ] 624,6240000,10000,0,0,256,28,3377,256,256,0,0,5075,40029,41759,0,64476,538,522,65536,1,0,1,9,0,38,3766 +[zuse@Hermes] [HADES][DOE ] 625,6250000,10000,0,0,256,28,3383,256,256,0,0,5076,40029,41759,0,64476,538,522,65536,1,0,1,10,0,39,3767 +[zuse@Hermes] [HADES][DOE ] 626,6260000,10000,0,0,256,28,3388,256,256,0,0,5078,40029,41759,0,64476,538,522,65536,1,0,1,12,0,41,3769 +[zuse@Hermes] [HADES][DOE ] 627,6270000,10000,0,0,256,28,3394,256,256,0,0,5079,40029,41759,0,64476,538,522,65536,1,0,1,13,0,42,3770 +[zuse@Hermes] [HADES][DOE ] 628,6280000,10000,0,0,256,28,4115,256,256,0,0,5082,40029,41759,0,64476,538,522,65536,1,0,1,16,0,45,3773 +[zuse@Hermes] [HADES][DOE ] 629,6290000,10000,0,0,256,28,4350,256,256,0,0,5083,40029,41759,0,64476,538,522,65536,1,0,1,17,0,46,3774 +[zuse@Hermes] [HADES][DOE ] 630,6300000,10000,0,0,256,28,4613,256,256,0,0,5084,40029,41759,0,64476,538,522,65536,1,0,1,18,0,47,3775 +[zuse@Hermes] [HADES][DOE ] 631,6310000,10000,0,0,256,28,4910,256,256,0,0,5086,40029,41759,0,64476,538,522,65536,1,0,1,20,0,49,3777 +[zuse@Hermes] [HADES][DOE ] 632,6320000,10000,0,0,256,28,4918,256,256,0,0,5087,40029,41759,0,64476,538,522,65536,1,0,1,21,0,50,3778 +[zuse@Artemis] [HADES][DOE ] 4582,45820000,39500000,0,0,1010330,83,11829,256,256,2583,4720569067935629312,5091,40029,41759,1,64465,538,533,65536,1,0,2,25,2,0,3782 +[zuse@Artemis] [HADES][DOE ] 4583,45830000,10000,0,0,256,83,11831,256,256,1,0,5093,40029,41759,1,64465,538,533,65536,1,0,2,27,4,0,3784 +[zuse@Artemis] [HADES][DOE ] 4584,45840000,10000,0,0,256,83,11834,256,256,1,0,5095,40029,41759,1,64465,538,533,65536,1,0,2,29,6,0,3786 +[zuse@Artemis] [HADES][DOE ] 4585,45850000,10000,0,0,256,83,11836,256,256,1,0,5097,40029,41759,1,64465,538,533,65536,1,0,2,31,8,0,3788 +[zuse@Artemis] [HADES][DOE ] 4586,45860000,10000,0,0,256,83,11839,256,256,1,0,5100,40029,41759,1,64465,538,533,65536,1,0,2,34,11,0,3791 +[zuse@Artemis] [HADES][DOE ] 4587,45870000,10000,0,0,256,83,11842,256,256,1,0,5102,40029,41759,1,64465,538,533,65536,1,0,2,36,13,0,3793 +[zuse@Artemis] [HADES][DOE ] 4588,45880000,10000,0,0,256,83,11844,256,256,1,0,5104,40029,41759,1,64465,538,533,65536,1,0,2,38,15,0,3795 +[zuse@Artemis] [HADES][DOE ] 4589,45890000,10000,0,0,256,83,11847,256,256,1,0,5106,40029,41759,1,64465,538,533,65536,1,0,2,40,17,0,3797 +[zuse@Artemis] [HADES][DOE ] 4590,45900000,10000,0,0,256,83,11849,256,256,1,0,5108,40029,41759,1,64465,538,533,65536,1,0,2,42,19,0,3799 +[zuse@Artemis] [HADES][DOE ] 4591,45910000,10000,0,0,256,83,11852,256,256,1,0,5110,40029,41759,1,64465,538,533,65536,1,0,2,44,21,0,3801 +[zuse@Artemis] [HADES][DOE ] 4592,45920000,10000,0,0,256,83,11854,256,256,1,0,5113,40029,41759,1,64465,538,533,65536,1,0,2,47,24,0,3804 +[zuse@Artemis] [HADES][DOE ] 4593,45930000,10000,0,0,256,83,11857,256,256,1,0,5115,40029,41759,1,64465,538,533,65536,1,0,2,49,26,0,3806 +[zuse@Artemis] [HADES][DOE ] 4594,45940000,10000,0,0,256,83,11860,256,256,1,0,5117,40029,41759,1,64465,538,533,65536,1,0,2,51,28,0,3808 +[zuse@Artemis] [HADES][DOE ] 4595,45950000,10000,0,0,256,83,11862,256,256,1,0,5119,40029,41759,1,64465,538,533,65536,1,0,2,53,30,0,3810 +[zuse@Hera] [HADES][DOE ] 727,7270000,18446744073670871616,0,0,177877,51,2385,256,256,0,4895412794951710260,5124,40029,41759,1,64465,538,533,65536,1,0,0,0,35,2,3815 +[zuse@Hera] [HADES][DOE ] 728,7280000,10000,0,0,256,51,2497,256,256,0,0,5125,40029,41759,1,64465,538,533,65536,1,0,0,0,36,3,3816 +[zuse@Hera] [HADES][DOE ] 729,7290000,10000,0,0,256,51,2501,256,256,0,0,5127,40029,41759,1,64465,538,533,65536,1,0,0,0,38,5,3818 +[zuse@Hera] [HADES][DOE ] 730,7300000,10000,0,0,256,51,2505,256,256,0,0,5130,40029,41759,1,64465,538,533,65536,1,0,0,0,41,8,3821 +[zuse@Hera] [HADES][DOE ] 731,7310000,10000,0,0,256,51,2509,256,256,0,0,5132,40029,41759,1,64465,538,533,65536,1,0,0,0,43,10,3823 +[zuse@Hera] [HADES][DOE ] 732,7320000,10000,0,0,256,51,2475,256,256,0,0,5135,40029,41759,1,64465,538,533,65536,1,0,0,0,46,13,3826 +[zuse@Hera] [HADES][DOE ] 733,7330000,10000,0,0,256,51,2479,256,256,0,0,5137,40029,41759,1,64465,538,533,65536,1,0,0,0,48,15,3828 +[zuse@Hera] [HADES][DOE ] 734,7340000,10000,0,0,256,51,2520,256,256,0,0,5141,40029,41759,1,64465,538,533,65536,1,0,0,0,52,19,3832 +[zuse@Hera] [HADES][DOE ] 735,7350000,10000,0,0,256,51,2524,256,256,0,0,5143,40029,41759,1,64465,538,533,65536,1,0,0,0,54,21,3834 +[zuse@Hera] [HADES][DOE ] 736,7360000,10000,0,0,256,51,2566,256,256,0,0,5145,40029,41759,1,64465,538,533,65536,1,0,0,0,56,23,3836 +[zuse@Hera] [HADES][DOE ] 737,7370000,10000,0,0,256,51,2570,256,256,0,0,5147,40029,41759,1,64465,538,533,65536,1,0,0,0,58,25,3838 +[zuse@Hera] [HADES][DOE ] 738,7380000,10000,0,0,256,51,2614,256,256,0,0,5149,40029,41759,1,64465,538,533,65536,1,0,0,0,60,27,3840 +[zuse@Hera] [HADES][DOE ] 739,7390000,10000,0,0,256,51,2618,256,256,0,0,5152,40029,41759,1,64465,538,533,65536,1,0,0,0,63,30,3843 +[zuse@Hera] [HADES][DOE ] 740,7400000,10000,0,0,256,51,2504,256,256,0,0,5155,40029,41759,1,64465,538,533,65536,1,0,0,0,66,33,3846 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 633,6330000,18446744073708481616,0,0,160932,28,3426,256,256,0,4895412794951728625,5167,40029,41759,0,64453,550,533,65536,1,0,1,1,0,36,3849 +[zuse@Hermes] [HADES][DOE ] 634,6340000,10000,0,0,256,28,3432,256,256,0,0,5169,40029,41759,0,64453,550,533,65536,1,0,1,3,0,38,3851 +[zuse@Hermes] [HADES][DOE ] 635,6350000,10000,0,0,256,28,3437,256,256,0,0,5171,40029,41759,0,64453,550,533,65536,1,0,1,5,0,40,3853 +[zuse@Hermes] [HADES][DOE ] 636,6360000,10000,0,0,256,28,3519,256,256,0,0,5173,40029,41759,0,64453,550,533,65536,1,0,1,7,0,42,3855 +[zuse@Hermes] [HADES][DOE ] 637,6370000,10000,0,0,256,28,3448,256,256,0,0,5175,40029,41759,0,64453,550,533,65536,1,0,1,9,0,44,3857 +[zuse@Hermes] [HADES][DOE ] 638,6380000,10000,0,0,256,28,3972,256,256,0,0,5177,40029,41759,0,64453,550,533,65536,1,0,1,11,0,46,3859 +[zuse@Hermes] [HADES][DOE ] 639,6390000,10000,0,0,256,28,4187,256,256,0,0,5178,40029,41759,0,64453,550,533,65536,1,0,1,12,0,47,3860 +[zuse@Hermes] [HADES][DOE ] 640,6400000,10000,0,0,256,28,4427,256,256,0,0,5180,40029,41759,0,64453,550,533,65536,1,0,1,14,0,49,3862 +[zuse@Hermes] [HADES][DOE ] 641,6410000,10000,0,0,256,28,4695,256,256,0,0,5182,40029,41759,0,64453,550,533,65536,1,0,1,16,0,51,3864 +[zuse@Hermes] [HADES][DOE ] 642,6420000,10000,0,0,256,28,4568,256,256,0,0,5183,40029,41759,0,64453,550,533,65536,1,0,1,17,0,52,3865 +[zuse@Hermes] [HADES][DOE ] 643,6430000,10000,0,0,256,28,4710,256,256,0,0,5185,40029,41759,0,64453,550,533,65536,1,0,1,19,0,54,3867 +[zuse@Hermes] [HADES][DOE ] 644,6440000,10000,0,0,256,28,4717,256,256,0,0,5188,40029,41759,0,64453,550,533,65536,1,0,1,22,0,57,3870 +[zuse@Hermes] [HADES][DOE ] 645,6450000,10000,0,0,256,28,4724,256,256,0,0,5191,40029,41759,0,64453,550,533,65536,1,0,1,25,0,60,3873 +[zuse@Artemis] [HADES][DOE ] 4596,45960000,39510000,0,0,1010586,83,11865,256,256,2597,4720570410112909312,5195,40029,41759,1,64441,550,545,65536,1,0,2,29,2,0,3877 +[zuse@Artemis] [HADES][DOE ] 4597,45970000,10000,0,0,256,83,11867,256,256,1,0,5198,40029,41759,1,64441,550,545,65536,1,0,2,32,5,0,3880 +[zuse@Artemis] [HADES][DOE ] 4598,45980000,10000,0,0,256,83,11870,256,256,1,0,5200,40029,41759,1,64441,550,545,65536,1,0,2,34,7,0,3882 +[zuse@Artemis] [HADES][DOE ] 4599,45990000,10000,0,0,256,83,11873,256,256,1,0,5203,40029,41759,1,64441,550,545,65536,1,0,2,37,10,0,3885 +[zuse@Artemis] [HADES][DOE ] 4600,46000000,10000,0,0,256,83,11875,256,256,1,0,5206,40029,41759,1,64441,550,545,65536,1,0,2,40,13,0,3888 +[zuse@Artemis] [HADES][DOE ] 4601,46010000,10000,0,0,256,83,11878,256,256,1,0,5209,40029,41759,1,64441,550,545,65536,1,0,2,43,16,0,3891 +[zuse@Artemis] [HADES][DOE ] 4602,46020000,10000,0,0,256,83,11880,256,256,1,0,5212,40029,41759,1,64441,550,545,65536,1,0,2,46,19,0,3894 +[zuse@Artemis] [HADES][DOE ] 4603,46030000,10000,0,0,256,83,11883,256,256,1,0,5214,40029,41759,1,64441,550,545,65536,1,0,2,48,21,0,3896 +[zuse@Artemis] [HADES][DOE ] 4604,46040000,10000,0,0,256,83,11885,256,256,1,0,5217,40029,41759,1,64441,550,545,65536,1,0,2,51,24,0,3899 +[zuse@Artemis] [HADES][DOE ] 4605,46050000,10000,0,0,256,83,11888,256,256,1,0,5220,40029,41759,1,64441,550,545,65536,1,0,2,54,27,0,3902 +[zuse@Artemis] [HADES][DOE ] 4606,46060000,10000,0,0,256,83,11891,256,256,1,0,5222,40029,41759,1,64441,550,545,65536,1,0,2,56,29,0,3904 +[zuse@Artemis] [HADES][DOE ] 4607,46070000,10000,0,0,256,83,11893,256,256,1,0,5224,40029,41759,1,64441,550,545,65536,1,0,2,58,31,0,3906 +[zuse@Artemis] [HADES][DOE ] 4608,46080000,10000,0,0,256,83,11896,256,256,1,0,5225,40029,41759,1,64441,550,545,65536,1,0,2,59,32,0,3907 +[zuse@Hera] [HADES][DOE ] 741,7410000,18446744073670881616,0,0,181461,51,2435,256,256,0,4895412794951710265,5230,40029,41759,1,64441,550,545,65536,1,0,0,0,37,3,3912 +[zuse@Hera] [HADES][DOE ] 742,7420000,10000,0,0,256,51,2438,256,256,0,0,5232,40029,41759,1,64441,550,545,65536,1,0,0,0,39,5,3914 +[zuse@Hera] [HADES][DOE ] 743,7430000,10000,0,0,256,51,2674,256,256,0,0,5233,40029,41759,1,64441,550,545,65536,1,0,0,0,40,6,3915 +[zuse@Hera] [HADES][DOE ] 744,7440000,10000,0,0,256,51,2721,256,256,0,0,5236,40029,41759,1,64441,550,545,65536,1,0,0,0,43,9,3918 +[zuse@Hera] [HADES][DOE ] 745,7450000,10000,0,0,256,51,2682,256,256,0,0,5239,40029,41759,1,64441,550,545,65536,1,0,0,0,46,12,3921 +[zuse@Hera] [HADES][DOE ] 746,7460000,10000,0,0,256,51,2686,256,256,0,0,5240,40029,41759,1,64441,550,545,65536,1,0,0,0,47,13,3922 +[zuse@Hera] [HADES][DOE ] 747,7470000,10000,0,0,256,51,2648,256,256,0,0,5242,40029,41759,1,64441,550,545,65536,1,0,0,0,49,15,3924 +[zuse@Hera] [HADES][DOE ] 748,7480000,10000,0,0,256,51,2652,256,256,0,0,5245,40029,41759,1,64441,550,545,65536,1,0,0,0,52,18,3927 +[zuse@Hera] [HADES][DOE ] 749,7490000,10000,0,0,256,51,2742,256,256,0,0,5247,40029,41759,1,64441,550,545,65536,1,0,0,0,54,20,3929 +[zuse@Hera] [HADES][DOE ] 750,7500000,10000,0,0,256,51,2702,256,256,0,0,5249,40029,41759,1,64441,550,545,65536,1,0,0,0,56,22,3931 +[zuse@Hera] [HADES][DOE ] 751,7510000,10000,0,0,256,51,2795,256,256,0,0,5250,40029,41759,1,64441,550,545,65536,1,0,0,0,57,23,3932 +[zuse@Hera] [HADES][DOE ] 752,7520000,10000,0,0,256,51,2799,256,256,0,0,5252,40029,41759,1,64441,550,545,65536,1,0,0,0,59,25,3934 +[zuse@Hera] [HADES][DOE ] 753,7530000,10000,0,0,256,51,2802,256,256,0,0,5254,40029,41759,1,64441,550,545,65536,1,0,0,0,61,27,3936 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 646,6460000,18446744073708481616,0,0,164260,28,3423,256,256,0,4895412794951728625,5267,40029,41759,0,64430,561,545,65536,1,0,1,1,0,30,3939 +[zuse@Hermes] [HADES][DOE ] 647,6470000,10000,0,0,256,28,3428,256,256,0,0,5270,40029,41759,0,64430,561,545,65536,1,0,1,4,0,33,3942 +[zuse@Hermes] [HADES][DOE ] 648,6480000,10000,0,0,256,28,3668,256,256,0,0,5271,40029,41759,0,64430,561,545,65536,1,0,1,5,0,34,3943 +[zuse@Hermes] [HADES][DOE ] 649,6490000,10000,0,0,256,28,3759,256,256,0,0,5273,40029,41759,0,64430,561,545,65536,1,0,1,7,0,36,3945 +[zuse@Hermes] [HADES][DOE ] 650,6500000,10000,0,0,256,28,3765,256,256,0,0,5275,40029,41759,0,64430,561,545,65536,1,0,1,9,0,38,3947 +[zuse@Hermes] [HADES][DOE ] 651,6510000,10000,0,0,256,28,3954,256,256,0,0,5277,40029,41759,0,64430,561,545,65536,1,0,1,11,0,40,3949 +[zuse@Hermes] [HADES][DOE ] 652,6520000,10000,0,0,256,28,3866,256,256,0,0,5279,40029,41759,0,64430,561,545,65536,1,0,1,13,0,42,3951 +[zuse@Hermes] [HADES][DOE ] 653,6530000,10000,0,0,256,28,4066,256,256,0,0,5282,40029,41759,0,64430,561,545,65536,1,0,1,16,0,45,3954 +[zuse@Hermes] [HADES][DOE ] 654,6540000,10000,0,0,256,28,4072,256,256,0,0,5284,40029,41759,0,64430,561,545,65536,1,0,1,18,0,47,3956 +[zuse@Hermes] [HADES][DOE ] 655,6550000,10000,0,0,256,28,3979,256,256,0,0,5286,40029,41759,0,64430,561,545,65536,1,0,1,20,0,49,3958 +[zuse@Hermes] [HADES][DOE ] 656,6560000,10000,0,0,256,28,4085,256,256,0,0,5288,40029,41759,0,64430,561,545,65536,1,0,1,22,0,51,3960 +[zuse@Hermes] [HADES][DOE ] 657,6570000,10000,0,0,256,28,4091,256,256,0,0,5290,40029,41759,0,64430,561,545,65536,1,0,1,24,0,53,3962 +[zuse@Hermes] [HADES][DOE ] 658,6580000,10000,0,0,256,28,5287,256,256,0,0,5292,40029,41759,0,64430,561,545,65536,1,0,1,26,0,55,3964 +[zuse@Artemis] [HADES][DOE ] 4609,46090000,39510000,0,0,1010586,83,11898,256,256,2610,4720570410112909312,5295,40029,41759,1,64419,561,556,65536,1,0,2,1,2,0,3967 +[zuse@Artemis] [HADES][DOE ] 4610,46100000,10000,0,0,256,83,11901,256,256,1,0,5297,40029,41759,1,64419,561,556,65536,1,0,2,3,4,0,3969 +[zuse@Artemis] [HADES][DOE ] 4611,46110000,10000,0,0,256,83,11904,256,256,1,0,5299,40029,41759,1,64419,561,556,65536,1,0,2,5,6,0,3971 +[zuse@Artemis] [HADES][DOE ] 4612,46120000,10000,0,0,256,83,11906,256,256,1,0,5301,40029,41759,1,64419,561,556,65536,1,0,2,7,8,0,3973 +[zuse@Artemis] [HADES][DOE ] 4613,46130000,10000,0,0,256,83,11909,256,256,1,0,5303,40029,41759,1,64419,561,556,65536,1,0,2,9,10,0,3975 +[zuse@Artemis] [HADES][DOE ] 4614,46140000,10000,0,0,256,83,11911,256,256,1,0,5304,40029,41759,1,64419,561,556,65536,1,0,2,10,11,0,3976 +[zuse@Artemis] [HADES][DOE ] 4615,46150000,10000,0,0,256,83,11914,256,256,1,0,5307,40029,41759,1,64419,561,556,65536,1,0,2,13,14,0,3979 +[zuse@Artemis] [HADES][DOE ] 4616,46160000,10000,0,0,256,83,11917,256,256,1,0,5308,40029,41759,1,64419,561,556,65536,1,0,2,14,15,0,3980 +[zuse@Artemis] [HADES][DOE ] 4617,46170000,10000,0,0,256,83,11919,256,256,1,0,5310,40029,41759,1,64419,561,556,65536,1,0,2,16,17,0,3982 +[zuse@Artemis] [HADES][DOE ] 4618,46180000,10000,0,0,256,83,11922,256,256,1,0,5312,40029,41759,1,64419,561,556,65536,1,0,2,18,19,0,3984 +[zuse@Artemis] [HADES][DOE ] 4619,46190000,10000,0,0,256,83,11924,256,256,1,0,5313,40029,41759,1,64419,561,556,65536,1,0,2,19,20,0,3985 +[zuse@Artemis] [HADES][DOE ] 4620,46200000,10000,0,0,256,83,11927,256,256,1,0,5316,40029,41759,1,64419,561,556,65536,1,0,2,22,23,0,3988 +[zuse@Artemis] [HADES][DOE ] 4621,46210000,10000,0,0,256,83,11929,256,256,1,0,5318,40029,41759,1,64419,561,556,65536,1,0,2,24,25,0,3990 +[zuse@Hera] [HADES][DOE ] 754,7540000,18446744073670881616,0,0,184789,51,2481,256,256,0,4895412794951710265,5322,40029,41759,1,64419,561,556,65536,1,0,0,0,29,2,3994 +[zuse@Hera] [HADES][DOE ] 755,7550000,10000,0,0,256,51,2484,256,256,0,0,5324,40029,41759,1,64419,561,556,65536,1,0,0,0,31,4,3996 +[zuse@Hera] [HADES][DOE ] 756,7560000,10000,0,0,256,51,2488,256,256,0,0,5326,40029,41759,1,64419,561,556,65536,1,0,0,0,33,6,3998 +[zuse@Hera] [HADES][DOE ] 757,7570000,10000,0,0,256,51,2492,256,256,0,0,5327,40029,41759,1,64419,561,556,65536,1,0,0,0,34,7,3999 +[zuse@Hera] [HADES][DOE ] 758,7580000,10000,0,0,256,51,2777,256,256,0,0,5329,40029,41759,1,64419,561,556,65536,1,0,0,0,36,9,4001 +[zuse@Hera] [HADES][DOE ] 759,7590000,10000,0,0,256,51,2827,256,256,0,0,5331,40029,41759,1,64419,561,556,65536,1,0,0,0,38,11,4003 +[zuse@Hera] [HADES][DOE ] 760,7600000,10000,0,0,256,51,2785,256,256,0,0,5332,40029,41759,1,64419,561,556,65536,1,0,0,0,39,12,4004 +[zuse@Hera] [HADES][DOE ] 761,7610000,10000,0,0,256,51,2789,256,256,0,0,5334,40029,41759,1,64419,561,556,65536,1,0,0,0,41,14,4006 +[zuse@Hera] [HADES][DOE ] 762,7620000,10000,0,0,256,51,2793,256,256,0,0,5336,40029,41759,1,64419,561,556,65536,1,0,0,0,43,16,4008 +[zuse@Hera] [HADES][DOE ] 763,7630000,10000,0,0,256,51,2753,256,256,0,0,5338,40029,41759,1,64419,561,556,65536,1,0,0,0,45,18,4010 +[zuse@Hera] [HADES][DOE ] 764,7640000,10000,0,0,256,51,2847,256,256,0,0,5339,40029,41759,1,64419,561,556,65536,1,0,0,0,46,19,4011 +[zuse@Hera] [HADES][DOE ] 765,7650000,10000,0,0,256,51,2851,256,256,0,0,5341,40029,41759,1,64419,561,556,65536,1,0,0,0,48,21,4013 +[zuse@Hera] [HADES][DOE ] 766,7660000,10000,0,0,256,51,2952,256,256,0,0,5343,40029,41759,1,64419,561,556,65536,1,0,0,0,50,23,4015 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 659,6590000,18446744073708481616,0,0,167588,28,3817,256,256,0,4895412794951728625,5366,40029,41759,0,64408,572,556,65536,1,0,0,0,51,24,4016 +[zuse@Hermes] [HADES][DOE ] 660,6600000,10000,0,0,256,28,3823,256,256,0,0,5369,40029,41759,0,64408,572,556,65536,1,0,1,3,0,27,4019 +[zuse@Hermes] [HADES][DOE ] 661,6610000,10000,0,0,256,28,3829,256,256,0,0,5371,40029,41759,0,64408,572,556,65536,1,0,1,5,0,29,4021 +[zuse@Hermes] [HADES][DOE ] 662,6620000,10000,0,0,256,28,3835,256,256,0,0,5373,40029,41759,0,64408,572,556,65536,1,0,1,7,0,31,4023 +[zuse@Hermes] [HADES][DOE ] 663,6630000,10000,0,0,256,28,3754,256,256,0,0,5375,40029,41759,0,64408,572,556,65536,1,0,1,9,0,33,4025 +[zuse@Hermes] [HADES][DOE ] 664,6640000,10000,0,0,256,27,3759,256,256,0,0,5377,40029,41759,0,64408,572,556,65536,1,0,1,11,0,35,4027 +[zuse@Hermes] [HADES][DOE ] 665,6650000,10000,0,0,256,27,3681,256,256,0,0,5378,40029,41759,0,64408,572,556,65536,1,0,1,12,0,36,4028 +[zuse@Hermes] [HADES][DOE ] 666,6660000,10000,0,0,256,26,3771,256,256,0,0,5381,40029,41759,0,64408,572,556,65536,1,0,1,15,0,39,4031 +[zuse@Hermes] [HADES][DOE ] 667,6670000,10000,0,0,256,26,3777,256,256,0,0,5382,40029,41759,0,64408,572,556,65536,1,0,1,16,0,40,4032 +[zuse@Hermes] [HADES][DOE ] 668,6680000,10000,0,0,256,26,4498,256,256,0,0,5384,40029,41759,0,64408,572,556,65536,1,0,1,18,0,42,4034 +[zuse@Hermes] [HADES][DOE ] 669,6690000,10000,0,0,256,26,4902,256,256,0,0,5385,40029,41759,0,64408,572,556,65536,1,0,1,19,0,43,4035 +[zuse@Hermes] [HADES][DOE ] 670,6700000,10000,0,0,256,26,5216,256,256,0,0,5387,40029,41759,0,64408,572,556,65536,1,0,1,21,0,45,4037 +[zuse@Hermes] [HADES][DOE ] 671,6710000,10000,0,0,256,26,5572,256,256,0,0,5389,40029,41759,0,64408,572,556,65536,1,0,1,23,0,47,4039 +[zuse@Artemis] [HADES][DOE ] 4622,46220000,39510000,0,0,1010586,83,11932,256,256,2623,4720570410112909312,5393,40029,41759,1,64397,572,567,65536,1,0,2,27,2,0,4043 +[zuse@Artemis] [HADES][DOE ] 4623,46230000,10000,0,0,256,83,11935,256,256,1,0,5394,40029,41759,1,64397,572,567,65536,1,0,2,28,3,0,4044 +[zuse@Artemis] [HADES][DOE ] 4624,46240000,10000,0,0,256,83,11937,256,256,1,0,5396,40029,41759,1,64397,572,567,65536,1,0,2,30,5,0,4046 +[zuse@Artemis] [HADES][DOE ] 4625,46250000,10000,0,0,256,83,11940,256,256,1,0,5398,40029,41759,1,64397,572,567,65536,1,0,2,32,7,0,4048 +[zuse@Artemis] [HADES][DOE ] 4626,46260000,10000,0,0,256,83,11942,256,256,1,0,5399,40029,41759,1,64397,572,567,65536,1,0,2,33,8,0,4049 +[zuse@Artemis] [HADES][DOE ] 4627,46270000,10000,0,0,256,83,11945,256,256,1,0,5402,40029,41759,1,64397,572,567,65536,1,0,2,36,11,0,4052 +[zuse@Artemis] [HADES][DOE ] 4628,46280000,10000,0,0,256,83,11948,256,256,1,0,5404,40029,41759,1,64397,572,567,65536,1,0,2,38,13,0,4054 +[zuse@Artemis] [HADES][DOE ] 4629,46290000,10000,0,0,256,83,11950,256,256,1,0,5406,40029,41759,1,64397,572,567,65536,1,0,2,40,15,0,4056 +[zuse@Artemis] [HADES][DOE ] 4630,46300000,10000,0,0,256,83,11953,256,256,1,0,5408,40029,41759,1,64397,572,567,65536,1,0,2,42,17,0,4058 +[zuse@Artemis] [HADES][DOE ] 4631,46310000,10000,0,0,256,83,11955,256,256,1,0,5409,40029,41759,1,64397,572,567,65536,1,0,2,43,18,0,4059 +[zuse@Artemis] [HADES][DOE ] 4632,46320000,10000,0,0,256,83,11958,256,256,1,0,5412,40029,41759,1,64397,572,567,65536,1,0,2,46,21,0,4062 +[zuse@Artemis] [HADES][DOE ] 4633,46330000,10000,0,0,256,83,11960,256,256,1,0,5414,40029,41759,1,64397,572,567,65536,1,0,2,48,23,0,4064 +[zuse@Artemis] [HADES][DOE ] 4634,46340000,10000,0,0,256,83,11963,256,256,1,0,5416,40029,41759,1,64397,572,567,65536,1,0,2,50,25,0,4066 +[zuse@Hera] [HADES][DOE ] 767,7670000,18446744073670881616,0,0,188117,51,2527,256,256,0,4895412794951710265,5420,40029,41759,1,64397,572,567,65536,1,0,0,0,29,2,4070 +[zuse@Hera] [HADES][DOE ] 768,7680000,10000,0,0,256,51,2531,256,256,0,0,5421,40029,41759,1,64397,572,567,65536,1,0,0,0,30,3,4071 +[zuse@Hera] [HADES][DOE ] 769,7690000,10000,0,0,256,51,2535,256,256,0,0,5423,40029,41759,1,64397,572,567,65536,1,0,0,0,32,5,4073 +[zuse@Hera] [HADES][DOE ] 770,7700000,10000,0,0,256,51,2538,256,256,0,0,5424,40029,41759,1,64397,572,567,65536,1,0,0,0,33,6,4074 +[zuse@Hera] [HADES][DOE ] 771,7710000,10000,0,0,256,51,2542,256,256,0,0,5426,40029,41759,1,64397,572,567,65536,1,0,0,0,35,8,4076 +[zuse@Hera] [HADES][DOE ] 772,7720000,10000,0,0,256,51,2545,256,256,0,0,5428,40029,41759,1,64397,572,567,65536,1,0,0,0,37,10,4078 +[zuse@Hera] [HADES][DOE ] 773,7730000,10000,0,0,256,51,2931,256,256,0,0,5429,40029,41759,1,64397,572,567,65536,1,0,0,0,38,11,4079 +[zuse@Hera] [HADES][DOE ] 774,7740000,10000,0,0,256,51,3036,256,256,0,0,5431,40029,41759,1,64397,572,567,65536,1,0,0,0,40,13,4081 +[zuse@Hera] [HADES][DOE ] 775,7750000,10000,0,0,256,51,3041,256,256,0,0,5433,40029,41759,1,64397,572,567,65536,1,0,0,0,42,15,4083 +[zuse@Hera] [HADES][DOE ] 776,7760000,10000,0,0,256,51,2994,256,256,0,0,5435,40029,41759,1,64397,572,567,65536,1,0,0,0,44,17,4085 +[zuse@Hera] [HADES][DOE ] 777,7770000,10000,0,0,256,51,2998,256,256,0,0,5437,40029,41759,1,64397,572,567,65536,1,0,0,0,46,19,4087 +[zuse@Hera] [HADES][DOE ] 778,7780000,10000,0,0,256,51,3002,256,256,0,0,5438,40029,41759,1,64397,572,567,65536,1,0,0,0,47,20,4088 +[zuse@Hera] [HADES][DOE ] 779,7790000,10000,0,0,256,51,3111,256,256,0,0,5439,40029,41759,1,64397,572,567,65536,1,0,0,0,48,21,4089 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 672,6720000,18446744073708481616,0,0,170916,26,3805,256,256,0,4895412794951728625,5467,40029,41759,0,64386,583,567,65536,1,0,1,1,0,25,4093 +[zuse@Hermes] [HADES][DOE ] 673,6730000,10000,0,0,256,26,3811,256,256,0,0,5470,40029,41759,0,64386,583,567,65536,1,0,1,4,0,28,4096 +[zuse@Hermes] [HADES][DOE ] 674,6740000,10000,0,0,256,26,3816,256,256,0,0,5473,40029,41759,0,64386,583,567,65536,1,0,1,7,0,31,4099 +[zuse@Hermes] [HADES][DOE ] 675,6750000,10000,0,0,256,26,3822,256,256,0,0,5475,40029,41759,0,64386,583,567,65536,1,0,1,9,0,33,4101 +[zuse@Hermes] [HADES][DOE ] 676,6760000,10000,0,0,256,26,3828,256,256,0,0,5477,40029,41759,0,64386,583,567,65536,1,0,1,11,0,35,4103 +[zuse@Hermes] [HADES][DOE ] 677,6770000,10000,0,0,256,26,3834,256,256,0,0,5479,40029,41759,0,64386,583,567,65536,1,0,1,13,0,37,4105 +[zuse@Hermes] [HADES][DOE ] 678,6780000,10000,0,0,256,26,4566,256,256,0,0,5480,40029,41759,0,64386,583,567,65536,1,0,1,14,0,38,4106 +[zuse@Hermes] [HADES][DOE ] 679,6790000,10000,0,0,256,26,4833,256,256,0,0,5482,40029,41759,0,64386,583,567,65536,1,0,1,16,0,40,4108 +[zuse@Hermes] [HADES][DOE ] 680,6800000,10000,0,0,256,26,5134,256,256,0,0,5484,40029,41759,0,64386,583,567,65536,1,0,1,18,0,42,4110 +[zuse@Hermes] [HADES][DOE ] 681,6810000,10000,0,0,256,26,5302,256,256,0,0,5485,40029,41759,0,64386,583,567,65536,1,0,1,19,0,43,4111 +[zuse@Hermes] [HADES][DOE ] 682,6820000,10000,0,0,256,26,5310,256,256,0,0,5487,40029,41759,0,64386,583,567,65536,1,0,1,21,0,45,4113 +[zuse@Hermes] [HADES][DOE ] 683,6830000,10000,0,0,256,26,5490,256,256,0,0,5489,40029,41759,0,64386,583,567,65536,1,0,1,23,0,47,4115 +[zuse@Hermes] [HADES][DOE ] 684,6840000,10000,0,0,256,26,5498,256,256,0,0,5491,40029,41759,0,64386,583,567,65536,1,0,1,25,0,49,4117 +[zuse@Hermes] [HADES][DOE ] 685,6850000,10000,0,0,256,26,4064,256,256,0,0,5493,40029,41759,0,64386,583,567,65536,1,0,1,27,0,51,4119 +[zuse@Artemis] [HADES][DOE ] 4635,46350000,39500000,0,0,1010330,83,11966,256,256,2636,4720569067935629312,5497,40029,41759,1,64374,583,579,65536,1,0,2,31,2,0,4123 +[zuse@Artemis] [HADES][DOE ] 4636,46360000,10000,0,0,256,83,11968,256,256,1,0,5498,40029,41759,1,64374,583,579,65536,1,0,2,32,3,0,4124 +[zuse@Artemis] [HADES][DOE ] 4637,46370000,10000,0,0,256,83,11971,256,256,1,0,5500,40029,41759,1,64374,583,579,65536,1,0,2,34,5,0,4126 +[zuse@Artemis] [HADES][DOE ] 4638,46380000,10000,0,0,256,83,11973,256,256,1,0,5502,40029,41759,1,64374,583,579,65536,1,0,2,36,7,0,4128 +[zuse@Artemis] [HADES][DOE ] 4639,46390000,10000,0,0,256,83,11976,256,256,1,0,5504,40029,41759,1,64374,583,579,65536,1,0,2,38,9,0,4130 +[zuse@Artemis] [HADES][DOE ] 4640,46400000,10000,0,0,256,83,11979,256,256,1,0,5506,40029,41759,1,64374,583,579,65536,1,0,2,40,11,0,4132 +[zuse@Artemis] [HADES][DOE ] 4641,46410000,10000,0,0,256,83,11981,256,256,1,0,5507,40029,41759,1,64374,583,579,65536,1,0,2,41,12,0,4133 +[zuse@Artemis] [HADES][DOE ] 4642,46420000,10000,0,0,256,83,11984,256,256,1,0,5510,40029,41759,1,64374,583,579,65536,1,0,2,44,15,0,4136 +[zuse@Artemis] [HADES][DOE ] 4643,46430000,10000,0,0,256,83,11986,256,256,1,0,5512,40029,41759,1,64374,583,579,65536,1,0,2,46,17,0,4138 +[zuse@Artemis] [HADES][DOE ] 4644,46440000,10000,0,0,256,83,11989,256,256,1,0,5514,40029,41759,1,64374,583,579,65536,1,0,2,48,19,0,4140 +[zuse@Artemis] [HADES][DOE ] 4645,46450000,10000,0,0,256,83,11992,256,256,1,0,5515,40029,41759,1,64374,583,579,65536,1,0,2,49,20,0,4141 +[zuse@Artemis] [HADES][DOE ] 4646,46460000,10000,0,0,256,83,11994,256,256,1,0,5517,40029,41759,1,64374,583,579,65536,1,0,2,51,22,0,4143 +[zuse@Artemis] [HADES][DOE ] 4647,46470000,10000,0,0,256,83,11997,256,256,1,0,5519,40029,41759,1,64374,583,579,65536,1,0,2,53,24,0,4145 +[zuse@Hera] [HADES][DOE ] 780,7800000,18446744073670881616,0,0,191445,51,2574,256,256,0,4895412794951710265,5523,40029,41759,1,64374,583,579,65536,1,0,0,0,28,2,4149 +[zuse@Hera] [HADES][DOE ] 781,7810000,10000,0,0,256,51,2577,256,256,0,0,5524,40029,41759,1,64374,583,579,65536,1,0,0,0,29,3,4150 +[zuse@Hera] [HADES][DOE ] 782,7820000,10000,0,0,256,51,2581,256,256,0,0,5525,40029,41759,1,64374,583,579,65536,1,0,0,0,30,4,4151 +[zuse@Hera] [HADES][DOE ] 783,7830000,10000,0,0,256,51,2584,256,256,0,0,5526,40029,41759,1,64374,583,579,65536,1,0,0,0,31,5,4152 +[zuse@Hera] [HADES][DOE ] 784,7840000,10000,0,0,256,51,2588,256,256,0,0,5528,40029,41759,1,64374,583,579,65536,1,0,0,0,33,7,4154 +[zuse@Hera] [HADES][DOE ] 785,7850000,10000,0,0,256,51,2591,256,256,0,0,5531,40029,41759,1,64374,583,579,65536,1,0,0,0,36,10,4157 +[zuse@Hera] [HADES][DOE ] 786,7860000,10000,0,0,256,51,2595,256,256,0,0,5533,40029,41759,1,64374,583,579,65536,1,0,0,0,38,12,4159 +[zuse@Hera] [HADES][DOE ] 787,7870000,10000,0,0,256,51,2599,256,256,0,0,5535,40029,41759,1,64374,583,579,65536,1,0,0,0,40,14,4161 +[zuse@Hera] [HADES][DOE ] 788,7880000,10000,0,0,256,51,3043,256,256,0,0,5537,40029,41759,1,64374,583,579,65536,1,0,0,0,42,16,4163 +[zuse@Hera] [HADES][DOE ] 789,7890000,10000,0,0,256,51,3100,256,256,0,0,5539,40029,41759,1,64374,583,579,65536,1,0,0,0,44,18,4165 +[zuse@Hera] [HADES][DOE ] 790,7900000,10000,0,0,256,51,3104,256,256,0,0,5541,40029,41759,1,64374,583,579,65536,1,0,0,0,46,20,4167 +[zuse@Hera] [HADES][DOE ] 791,7910000,10000,0,0,256,51,3108,256,256,0,0,5543,40029,41759,1,64374,583,579,65536,1,0,0,0,48,22,4169 +[zuse@Hera] [HADES][DOE ] 792,7920000,10000,0,0,256,51,3113,256,256,0,0,5545,40029,41759,1,64374,583,579,65536,1,0,0,0,50,24,4171 +[zuse@Hera] [HADES][DOE ] 793,7930000,10000,0,0,256,51,2739,256,256,0,0,5546,40029,41759,1,64374,583,579,65536,1,0,0,0,51,25,4172 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 686,6860000,18446744073708481616,0,0,174500,26,3716,256,256,0,4895412794951728625,5567,40029,41759,0,64362,595,579,65536,1,0,1,1,0,28,4175 +[zuse@Hermes] [HADES][DOE ] 687,6870000,10000,0,0,256,26,3721,256,256,0,0,5569,40029,41759,0,64362,595,579,65536,1,0,1,3,0,30,4177 +[zuse@Hermes] [HADES][DOE ] 688,6880000,10000,0,0,256,26,4181,256,256,0,0,5571,40029,41759,0,64362,595,579,65536,1,0,1,5,0,32,4179 +[zuse@Hermes] [HADES][DOE ] 689,6890000,10000,0,0,256,26,4292,256,256,0,0,5573,40029,41759,0,64362,595,579,65536,1,0,1,7,0,34,4181 +[zuse@Hermes] [HADES][DOE ] 690,6900000,10000,0,0,256,26,4298,256,256,0,0,5575,40029,41759,0,64362,595,579,65536,1,0,1,9,0,36,4183 +[zuse@Hermes] [HADES][DOE ] 691,6910000,10000,0,0,256,26,4531,256,256,0,0,5576,40029,41759,0,64362,595,579,65536,1,0,1,10,0,37,4184 +[zuse@Hermes] [HADES][DOE ] 692,6920000,10000,0,0,256,26,4422,256,256,0,0,5578,40029,41759,0,64362,595,579,65536,1,0,1,12,0,39,4186 +[zuse@Hermes] [HADES][DOE ] 693,6930000,10000,0,0,256,26,4545,256,256,0,0,5581,40029,41759,0,64362,595,579,65536,1,0,1,15,0,42,4189 +[zuse@Hermes] [HADES][DOE ] 694,6940000,10000,0,0,256,26,4552,256,256,0,0,5584,40029,41759,0,64362,595,579,65536,1,0,1,18,0,45,4192 +[zuse@Hermes] [HADES][DOE ] 695,6950000,10000,0,0,256,26,4558,256,256,0,0,5585,40029,41759,0,64362,595,579,65536,1,0,1,19,0,46,4193 +[zuse@Hermes] [HADES][DOE ] 696,6960000,10000,0,0,256,26,4818,256,256,0,0,5587,40029,41759,0,64362,595,579,65536,1,0,1,21,0,48,4195 +[zuse@Hermes] [HADES][DOE ] 697,6970000,10000,0,0,256,26,4826,256,256,0,0,5589,40029,41759,0,64362,595,579,65536,1,0,1,23,0,50,4197 +[zuse@Hermes] [HADES][DOE ] 698,6980000,10000,0,0,256,26,4832,256,256,0,0,5591,40029,41759,0,64362,595,579,65536,1,0,1,25,0,52,4199 +[zuse@Artemis] [HADES][DOE ] 4648,46480000,39500000,0,0,1010330,83,11999,256,256,2649,4720569067935629312,5595,40029,41759,1,64350,595,591,65536,1,0,2,29,1,0,4203 +[zuse@Artemis] [HADES][DOE ] 4649,46490000,10000,0,0,256,83,12002,256,256,1,0,5597,40029,41759,1,64350,595,591,65536,1,0,2,31,3,0,4205 +[zuse@Artemis] [HADES][DOE ] 4650,46500000,10000,0,0,256,83,12004,256,256,1,0,5599,40029,41759,1,64350,595,591,65536,1,0,2,33,5,0,4207 +[zuse@Artemis] [HADES][DOE ] 4651,46510000,10000,0,0,256,83,12007,256,256,1,0,5601,40029,41759,1,64350,595,591,65536,1,0,2,35,7,0,4209 +[zuse@Artemis] [HADES][DOE ] 4652,46520000,10000,0,0,256,83,12010,256,256,1,0,5602,40029,41759,1,64350,595,591,65536,1,0,2,36,8,0,4210 +[zuse@Artemis] [HADES][DOE ] 4653,46530000,10000,0,0,256,83,12012,256,256,1,0,5604,40029,41759,1,64350,595,591,65536,1,0,2,38,10,0,4212 +[zuse@Artemis] [HADES][DOE ] 4654,46540000,10000,0,0,256,83,12015,256,256,1,0,5606,40029,41759,1,64350,595,591,65536,1,0,2,40,12,0,4214 +[zuse@Artemis] [HADES][DOE ] 4655,46550000,10000,0,0,256,83,12017,256,256,1,0,5607,40029,41759,1,64350,595,591,65536,1,0,2,41,13,0,4215 +[zuse@Artemis] [HADES][DOE ] 4656,46560000,10000,0,0,256,83,12020,256,256,1,0,5610,40029,41759,1,64350,595,591,65536,1,0,2,44,16,0,4218 +[zuse@Artemis] [HADES][DOE ] 4657,46570000,10000,0,0,256,83,12023,256,256,1,0,5611,40029,41759,1,64350,595,591,65536,1,0,2,45,17,0,4219 +[zuse@Artemis] [HADES][DOE ] 4658,46580000,10000,0,0,256,83,12025,256,256,1,0,5614,40029,41759,1,64350,595,591,65536,1,0,2,48,20,0,4222 +[zuse@Artemis] [HADES][DOE ] 4659,46590000,10000,0,0,256,83,12028,256,256,1,0,5616,40029,41759,1,64350,595,591,65536,1,0,2,50,22,0,4224 +[zuse@Artemis] [HADES][DOE ] 4660,46600000,10000,0,0,256,83,12030,256,256,1,0,5617,40029,41759,1,64350,595,591,65536,1,0,2,51,23,0,4225 +[zuse@Artemis] [HADES][DOE ] 4661,46610000,10000,0,0,256,83,12033,256,256,1,0,5619,40029,41759,1,64350,595,591,65536,1,0,2,53,25,0,4227 +[zuse@Hera] [HADES][DOE ] 794,7940000,18446744073670881616,0,0,195029,51,2662,256,256,0,4895412794951710265,5623,40029,41759,1,64350,595,591,65536,1,0,0,0,29,2,4231 +[zuse@Hera] [HADES][DOE ] 795,7950000,10000,0,0,256,51,2666,256,256,0,0,5625,40029,41759,1,64350,595,591,65536,1,0,0,0,31,4,4233 +[zuse@Hera] [HADES][DOE ] 796,7960000,10000,0,0,256,51,2709,256,256,0,0,5626,40029,41759,1,64350,595,591,65536,1,0,0,0,32,5,4234 +[zuse@Hera] [HADES][DOE ] 797,7970000,10000,0,0,256,51,2713,256,256,0,0,5629,40029,41759,1,64350,595,591,65536,1,0,0,0,35,8,4237 +[zuse@Hera] [HADES][DOE ] 798,7980000,10000,0,0,256,50,2677,256,256,0,0,5632,40029,41759,1,64350,595,591,65536,1,0,0,0,38,11,4240 +[zuse@Hera] [HADES][DOE ] 799,7990000,10000,0,0,256,50,2680,256,256,0,0,5633,40029,41759,1,64350,595,591,65536,1,0,0,0,39,12,4241 +[zuse@Hera] [HADES][DOE ] 800,8000000,10000,0,0,256,50,2684,256,256,0,0,5635,40029,41759,1,64350,595,591,65536,1,0,0,0,41,14,4243 +[zuse@Hera] [HADES][DOE ] 801,8010000,10000,0,0,256,50,2687,256,256,0,0,5637,40029,41759,1,64350,595,591,65536,1,0,0,0,43,16,4245 +[zuse@Hera] [HADES][DOE ] 802,8020000,10000,0,0,256,50,2691,256,256,0,0,5640,40029,41759,1,64350,595,591,65536,1,0,0,0,46,19,4248 +[zuse@Hera] [HADES][DOE ] 803,8030000,10000,0,0,256,50,3159,256,256,0,0,5642,40029,41759,1,64350,595,591,65536,1,0,0,0,48,21,4250 +[zuse@Hera] [HADES][DOE ] 804,8040000,10000,0,0,256,50,3276,256,256,0,0,5644,40029,41759,1,64350,595,591,65536,1,0,0,0,50,23,4252 +[zuse@Hera] [HADES][DOE ] 805,8050000,10000,0,0,256,50,3281,256,256,0,0,5646,40029,41759,1,64350,595,591,65536,1,0,0,0,52,25,4254 +[zuse@Hera] [HADES][DOE ] 806,8060000,10000,0,0,256,50,3228,256,256,0,0,5648,40029,41759,1,64350,595,591,65536,1,0,0,0,54,27,4256 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 699,6990000,18446744073708481616,0,0,177828,26,4249,256,256,0,4895412794951728625,5667,40029,41759,0,64338,607,591,65536,1,0,1,1,0,32,4261 +[zuse@Hermes] [HADES][DOE ] 700,7000000,10000,0,0,256,26,4255,256,256,0,0,5669,40029,41759,0,64338,607,591,65536,1,0,1,3,0,34,4263 +[zuse@Hermes] [HADES][DOE ] 701,7010000,10000,0,0,256,26,4368,256,256,0,0,5672,40029,41759,0,64338,607,591,65536,1,0,1,6,0,37,4266 +[zuse@Hermes] [HADES][DOE ] 702,7020000,10000,0,0,256,26,4374,256,256,0,0,5674,40029,41759,0,64338,607,591,65536,1,0,1,8,0,39,4268 +[zuse@Hermes] [HADES][DOE ] 703,7030000,10000,0,0,256,26,4274,256,256,0,0,5675,40029,41759,0,64338,607,591,65536,1,0,1,9,0,40,4269 +[zuse@Hermes] [HADES][DOE ] 704,7040000,10000,0,0,256,26,4280,256,256,0,0,5678,40029,41759,0,64338,607,591,65536,1,0,1,12,0,43,4272 +[zuse@Hermes] [HADES][DOE ] 705,7050000,10000,0,0,256,26,4184,256,256,0,0,5680,40029,41759,0,64338,607,591,65536,1,0,1,14,0,45,4274 +[zuse@Hermes] [HADES][DOE ] 706,7060000,10000,0,0,256,26,4292,256,256,0,0,5683,40029,41759,0,64338,607,591,65536,1,0,1,17,0,48,4277 +[zuse@Hermes] [HADES][DOE ] 707,7070000,10000,0,0,256,26,4299,256,256,0,0,5686,40029,41759,0,64338,607,591,65536,1,0,1,20,0,51,4280 +[zuse@Hermes] [HADES][DOE ] 708,7080000,10000,0,0,256,26,5191,256,256,0,0,5688,40029,41759,0,64338,607,591,65536,1,0,1,22,0,53,4282 +[zuse@Hermes] [HADES][DOE ] 709,7090000,10000,0,0,256,26,5701,256,256,0,0,5691,40029,41759,0,64338,607,591,65536,1,0,1,25,0,56,4285 +[zuse@Hermes] [HADES][DOE ] 710,7100000,10000,0,0,256,26,6103,256,256,0,0,5692,40029,41759,0,64338,607,591,65536,1,0,1,26,0,57,4286 +[zuse@Hermes] [HADES][DOE ] 711,7110000,10000,0,0,256,26,5064,256,256,0,0,5694,40029,41759,0,64338,607,591,65536,1,0,1,28,0,59,4288 +[zuse@Artemis] [HADES][DOE ] 4662,46620000,39510000,0,0,1010586,83,12035,256,256,2663,4720570410112909312,5697,40029,41759,1,64326,607,603,65536,1,0,2,31,2,0,4291 +[zuse@Artemis] [HADES][DOE ] 4663,46630000,10000,0,0,256,83,12038,256,256,1,0,5699,40029,41759,1,64326,607,603,65536,1,0,2,33,4,0,4293 +[zuse@Artemis] [HADES][DOE ] 4664,46640000,10000,0,0,256,83,12041,256,256,1,0,5701,40029,41759,1,64326,607,603,65536,1,0,2,35,6,0,4295 +[zuse@Artemis] [HADES][DOE ] 4665,46650000,10000,0,0,256,83,12043,256,256,1,0,5702,40029,41759,1,64326,607,603,65536,1,0,2,36,7,0,4296 +[zuse@Artemis] [HADES][DOE ] 4666,46660000,10000,0,0,256,83,12046,256,256,1,0,5704,40029,41759,1,64326,607,603,65536,1,0,2,38,9,0,4298 +[zuse@Artemis] [HADES][DOE ] 4667,46670000,10000,0,0,256,83,12048,256,256,1,0,5706,40029,41759,1,64326,607,603,65536,1,0,2,40,11,0,4300 +[zuse@Artemis] [HADES][DOE ] 4668,46680000,10000,0,0,256,83,12051,256,256,1,0,5708,40029,41759,1,64326,607,603,65536,1,0,2,42,13,0,4302 +[zuse@Artemis] [HADES][DOE ] 4669,46690000,10000,0,0,256,83,12054,256,256,1,0,5710,40029,41759,1,64326,607,603,65536,1,0,2,44,15,0,4304 +[zuse@Artemis] [HADES][DOE ] 4670,46700000,10000,0,0,256,83,12056,256,256,1,0,5712,40029,41759,1,64326,607,603,65536,1,0,2,46,17,0,4306 +[zuse@Artemis] [HADES][DOE ] 4671,46710000,10000,0,0,256,83,12059,256,256,1,0,5714,40029,41759,1,64326,607,603,65536,1,0,2,48,19,0,4308 +[zuse@Artemis] [HADES][DOE ] 4672,46720000,10000,0,0,256,83,12061,256,256,1,0,5716,40029,41759,1,64326,607,603,65536,1,0,2,50,21,0,4310 +[zuse@Artemis] [HADES][DOE ] 4673,46730000,10000,0,0,256,83,12064,256,256,1,0,5718,40029,41759,1,64326,607,603,65536,1,0,2,52,23,0,4312 +[zuse@Artemis] [HADES][DOE ] 4674,46740000,10000,0,0,256,83,12066,256,256,1,0,5721,40029,41759,1,64326,607,603,65536,1,0,2,55,26,0,4315 +[zuse@Hera] [HADES][DOE ] 807,8070000,18446744073670881616,0,0,198357,50,2749,256,256,0,4895412794951710265,5725,40029,41759,1,64326,607,603,65536,1,0,0,0,30,2,4319 +[zuse@Hera] [HADES][DOE ] 808,8080000,10000,0,0,256,50,2753,256,256,0,0,5727,40029,41759,1,64326,607,603,65536,1,0,0,0,32,4,4321 +[zuse@Hera] [HADES][DOE ] 809,8090000,10000,0,0,256,50,2757,256,256,0,0,5729,40029,41759,1,64326,607,603,65536,1,0,0,0,34,6,4323 +[zuse@Hera] [HADES][DOE ] 810,8100000,10000,0,0,256,50,2761,256,256,0,0,5731,40029,41759,1,64326,607,603,65536,1,0,0,0,36,8,4325 +[zuse@Hera] [HADES][DOE ] 811,8110000,10000,0,0,256,50,2806,256,256,0,0,5733,40029,41759,1,64326,607,603,65536,1,0,0,0,38,10,4327 +[zuse@Hera] [HADES][DOE ] 812,8120000,10000,0,0,256,50,2810,256,256,0,0,5736,40029,41759,1,64326,607,603,65536,1,0,0,0,41,13,4330 +[zuse@Hera] [HADES][DOE ] 813,8130000,10000,0,0,256,50,2814,256,256,0,0,5738,40029,41759,1,64326,607,603,65536,1,0,0,0,43,15,4332 +[zuse@Hera] [HADES][DOE ] 814,8140000,10000,0,0,256,50,2817,256,256,0,0,5741,40029,41759,1,64326,607,603,65536,1,0,0,0,46,18,4335 +[zuse@Hera] [HADES][DOE ] 815,8150000,10000,0,0,256,49,2821,256,256,0,0,5743,40029,41759,1,64326,607,603,65536,1,0,0,0,48,20,4337 +[zuse@Hera] [HADES][DOE ] 816,8160000,10000,0,0,256,49,2825,256,256,0,0,5745,40029,41759,1,64326,607,603,65536,1,0,0,0,50,22,4339 +[zuse@Hera] [HADES][DOE ] 817,8170000,10000,0,0,256,49,2829,256,256,0,0,5747,40029,41759,1,64326,607,603,65536,1,0,0,0,52,24,4341 +[zuse@Hera] [HADES][DOE ] 818,8180000,10000,0,0,256,49,3338,256,256,0,0,5749,40029,41759,1,64326,607,603,65536,1,0,0,0,54,26,4343 +[zuse@Hera] [HADES][DOE ] 819,8190000,10000,0,0,256,49,3466,256,256,0,0,5751,40029,41759,1,64326,607,603,65536,1,0,0,0,56,28,4345 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 712,7120000,18446744073708481616,0,0,181156,26,4226,256,256,0,4895412794951728625,5767,40029,41759,0,64315,618,603,65536,1,0,1,1,0,32,4349 +[zuse@Hermes] [HADES][DOE ] 713,7130000,10000,0,0,256,26,4232,256,256,0,0,5770,40029,41759,0,64315,618,603,65536,1,0,1,4,0,35,4352 +[zuse@Hermes] [HADES][DOE ] 714,7140000,10000,0,0,256,26,4238,256,256,0,0,5773,40029,41759,0,64315,618,603,65536,1,0,1,7,0,38,4355 +[zuse@Hermes] [HADES][DOE ] 715,7150000,10000,0,0,256,26,4244,256,256,0,0,5776,40029,41759,0,64315,618,603, \ No newline at end of file diff --git a/logs/20260914-000829/amd64/qemu-amd64-20260914-000829.log b/logs/20260914-000829/amd64/qemu-amd64-20260914-000829.log new file mode 100644 index 00000000..de4f9c7a --- /dev/null +++ b/logs/20260914-000829/amd64/qemu-amd64-20260914-000829.log @@ -0,0 +1,9033 @@ +[=3hBdsDxe: loading Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +BdsDxe: starting Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +RAW SERIAL UP +[CKPT 002] Serial (COM1) initialized +Monolithic build - kernel linked directly +Collecting boot information... +CmdLine: parsed OK +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +GOP: linear framebuffer found +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop +EBS... +EBS OK +Calling kernel_main (monolithic)... + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v2.0.0 +Architecture: amd64 +Build: Sep 14 2026 00:08:24 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 131 +Total memory: 1023 MB +Usable memory: 968 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 249366 + Free pages : 247843 + Used pages : 1523 + Total MB : 974 + Free MB : 968 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +APIC: IA32_APIC_BASE MSR=0x00000000fee00900 +APIC: stale-ISR drain: 0 EOI(s) issued +APIC: initialized (xAPIC MMIO, TPR=0, SIVR=0x1FF, EOI-clear) +APIC: init done + +I/O APIC: init... +I/O APIC: base=0xfec00000, gsi_base=0, overrides=5 + override: source=00 gsi=2 flags=0x0000 + override: source=05 gsi=5 flags=0x000d + override: source=09 gsi=9 flags=0x000d + override: source=0a gsi=10 flags=0x000d + override: source=0b gsi=11 flags=0x000d +i8042: keyboard ACKed enable-scanning +i8042: IRQ1 enabled in controller config byte +I/O APIC: keyboard IRQ1 routed (masked) + +Timer: init... +Timer: init start +Timer: PM_TMR_BLK discovered from FADT at port 1544 +Timer: VM mode detected (hypervisor present). +Timer: HPET calibration disabled (VM-exit MMIO would poison timing). +Timer: WARNING: invariant TSC not present under hypervisor. +Timer: continuing in RELATIVE mode (no determinism guarantees). +Timer: RDTSCP not present; using RDTSC (less serialized). +Timer: CPUID frequency unavailable; trying PM Timer... +Timer: trust=1 (0=NONE,1=REL,2=ABS), TSC=2102818892 Hz +Timer: init done + +Kernel heap initialized. +Heap statistics: + Total bytes: 536870872 + Free bytes: 536870872 + Used bytes: 0 + Peak bytes: 0 + Heap base addr: 24641536 + Heap end addr: 561512448 + +Heartbeat: init... +APIC Timer: calibrating... +APIC Timer: apic_hz=1007784544, tick_hz=100, initial_count=10077845 +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: 4423188] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 63377118] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 94985793] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 96044046] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 97119057] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 98607705] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 99802689] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 101087595] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 101898552] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 102911970] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 113599773] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114989280] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 118408080] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 120191673] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121773540] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 124576284] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 126329784] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127905624] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 130876305] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 132928677] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133918029] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 137506866] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 139122291] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140714448] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 144640167] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 145652304] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 146567778] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148244502] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 149447739] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 150839829] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 152048988] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 152901357] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 153775335] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 155164632] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156913995] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 159521397] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 160877808] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162450645] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 165218256] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 166607931] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168192171] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 171265500] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 172729767] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174315708] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 177532194] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 180934320] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 182806995] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184429119] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 187122684] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 188587287] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190143996] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 192813306] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 194568297] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196119756] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 198853809] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 200688348] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202271475] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 205165044] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 207144567] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208752852] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 211542933] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 213203088] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 214672143] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216267198] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 218923572] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 220790388] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222392520] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 225079743] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 226470258] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228052902] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 230785023] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 232337049] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233933532] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 236665464] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 238330575] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239921262] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 242860002] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 243886776] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 245006160] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246701784] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 247746240] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 248868459] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 250116615] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 250962411] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 251873643] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 253302861] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254875257] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 258291579] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 260108898] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261992115] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 265595757] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 267101415] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 268593045] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 270418575] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 273358092] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 274842288] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 276444735] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 279354390] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 280436898] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 281485008] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 283432716] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 284938437] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 286095243] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 287128023] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 288807456] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 289870686] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 290959326] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 292252926] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 293123796] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 294013062] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 295578549] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297243492] 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: 300658197] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 302073996] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 303631671] 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: 306436200] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 307901181] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309488949] 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: 312686661] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 313738194] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 314796762] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 316496712] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 317540475] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 318536862] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 319547970] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 321247059] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 322331478] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 323514828] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 324946377] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 326026470] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 327267549] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 328698090] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 330236361] 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: 333285288] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 334633929] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 336445578] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 338012283] 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: 341284146] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 342705195] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 344282421] 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: 347437671] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 348498045] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 349542102] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 351323553] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 353048850] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 354077010] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 355084779] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 356746950] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 357796845] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 358751169] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 359785587] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 361469661] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 362537595] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 363635559] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 365305017] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 366178491] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 367059294] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 368377254] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 369946248] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 372529080] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 373864785] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 375429999] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 378187950] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 379602510] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 381228813] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 383841360] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 384931344] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 386166942] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 387001902] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 387904020] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 389561340] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 391153035] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 393755439] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 395108133] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 396681600] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 398986539] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 400637853] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 402167178] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 403716957] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 406287567] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 407348865] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 408614556] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 409476501] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 410358711] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 412000323] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 413536242] 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: 416660349] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 418125918] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 419723493] 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: 422598372] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 423660573] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 424893924] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 425714436] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 426613803] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 428543850] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 430112424] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 432901728] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 434321706] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 435880179] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 438810057] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 440435541] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 442014636] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 444683232] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 445697448] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 446575374] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 448257915] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 449311044] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 450391641] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 451633413] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 452628561] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 453786963] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 455691075] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 457275840] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 458336697] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 461566665] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 463010961] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 464568048] 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: 467539506] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 469098840] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 470673819] 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: 473654517] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 474716109] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 475764912] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 477409254] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 478458099] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 479577987] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 480693633] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 482367270] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 483446145] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 484598772] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 485872905] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 487231857] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 488345466] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 489614559] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 490428687] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 491320536] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 493232292] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 494771676] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 497758884] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 499130793] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 500714592] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 503556606] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 505301202] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 506950080] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 509258337] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 511177044] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 512858430] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 514436160] 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: 517776084] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 518779128] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 519618981] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 521246040] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 522292806] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 523445874] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 524672421] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 525482937] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 526372749] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 527720319] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 529231710] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 532236201] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 533718087] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 535275405] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 538120044] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 539115780] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 539955738] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 541607052] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 542924634] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 544258239] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 545515299] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 546351897] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 547241037] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 548734956] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 550265310] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 553137816] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 554902887] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 556707270] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 558840219] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 560663166] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 561645357] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 562471287] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 564138225] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 565280898] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 566373423] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 567810033] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 569376843] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 570430875] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 571681068] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 572484402] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 573367032] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 575156589] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 576686838] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 579415368] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 581096649] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 582656067] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 585306792] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 586889961] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 588486549] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 591450405] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 593276838] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 594865152] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 597433893] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 598609116] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 600137853] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 603395814] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 605191734] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 606722823] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 607766838] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 611331609] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 612353280] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 614001192] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 615043086] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 615971349] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 617716281] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 619091928] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 620262426] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 621495315] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 622306335] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 623190330] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 624695106] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 626264709] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 629096643] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 630847413] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 632399229] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 635207916] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 636174693] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 637795011] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 638861979] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 639882558] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 641159211] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 641979849] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 642951141] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 645068151] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 646606674] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 649410972] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 650809740] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 652351161] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 655021164] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 656840688] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 658404453] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 660578961] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 662585910] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 664076322] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 665601993] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 668693718] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 669751488] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 671008695] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 671852223] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 672734601] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 674234484] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 675900267] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 679398405] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 681366693] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 683255811] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 686699916] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 687992613] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 689550414] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 690532017] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 691459209] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 693419832] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 695034291] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 697856418] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 699319971] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 700829493] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 703679970] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 704742045] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 706372380] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 707194992] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 708084132] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 709775115] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 711330606] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 713174910] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 715608054] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 717007809] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 718802868] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 721581882] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 722645301] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 723887346] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 724700991] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 725719806] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 727720665] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 729310890] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 732826479] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 734619249] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 736210251] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 739196199] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 740225430] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 741473880] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 742314699] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 743239014] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 744921513] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 746523204] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 749214396] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 750568140] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 752238543] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 753801804] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 755571747] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 756962157] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 758197755] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 759033261] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 759912678] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 761580330] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 763151088] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 765944781] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 767467008] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 769247157] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 771976737] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 773549889] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 775104876] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 777917406] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 779008650] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 780234105] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 781213041] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 782101068] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 783581757] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 785134350] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 787787721] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 789238758] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 790799583] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 792430779] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 794709909] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 795828600] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 797052501] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 797878536] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 798766290] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 800476278] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 802028577] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 804850830] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 806595783] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 808138779] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 810932304] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 812485380] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 814010988] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 816800607] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 818450850] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 820320417] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 822209535] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 824648454] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 825674199] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 827304156] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 828320325] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 829366860] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 830593932] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 831571041] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 832451550] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 834130227] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 835683891] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 838414584] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 839956383] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 841860642] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 845211255] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 846771849] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 848323833] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 851192370] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 852272400] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 853929804] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 854991123] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 856029090] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 857587731] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 858390351] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 859294296] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 861319095] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 862949409] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 864804780] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 867108165] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 868682199] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 870507057] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 873455121] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 875106309] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 876640695] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 879690546] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 880671015] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 882642873] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 883695750] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 884759400] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 885996825] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 886817694] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 887704020] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 889777140] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 891359721] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 894010026] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 895902924] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 896946813] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 898577022] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 899654805] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 901175814] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 902716395] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 905428251] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 906421656] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 908353131] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 909416256] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 910484526] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 911733774] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 912554832] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 913451679] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 915517365] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 917052822] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 920765664] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 921911634] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 923447070] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 924538839] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 926080071] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 927073959] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 928749423] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 929805114] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 930863115] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 932331183] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 933167298] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 934061289] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 935876991] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 937439013] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 940533846] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 941552493] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 943113696] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 944216259] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 945459480] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 947114616] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 948149811] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 949323564] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 950637576] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 952044954] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 953147433] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 954377844] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 955185882] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 956165658] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 957657939] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 959211246] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 961795611] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 963098493] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 964622505] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 967296246] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 968615802] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 970421592] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 972996276] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 974337042] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 975862104] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 978198879] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 979821381] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 981245370] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 983074596] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 986097252] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 987565467] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 989087883] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 992093613] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 993079395] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 993938274] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 995882475] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 996930396] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 997837323] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 998654307] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1000300644] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1001365281] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1002451296] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1003703652] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 1004506524] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1005405870] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1006701654] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1008400239] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1011125283] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1012495638] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1014234606] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1016881551] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1018195920] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1019771277] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1022758989] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1023983877] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1025494785] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1028025705] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1029392994] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1030934394] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1033660404] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1035112911] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1036543851] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1039546578] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1041024369] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1042551279] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1043953134] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1047085851] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1048101033] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1048976334] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1050584409] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1051647996] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1052588586] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1053443181] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1055076141] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1056118119] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1057137879] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1058636124] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1059436707] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1060380615] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1061825499] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1063327923] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1065922053] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1067224599] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1068775596] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1071543186] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1072858752] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1074397800] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1077025278] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1078342356] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1079886507] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1082571378] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1084227669] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1085785071] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1088400537] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1089802434] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1091345220] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1094145486] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1095796653] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1097388453] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1100340024] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1101313983] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1102204971] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1103849145] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1104918927] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1105857270] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1106686224] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1108588593] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1109637018] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1110716880] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1111944267] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1112744388] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1113629118] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1114913184] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1116457335] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1118439735] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1120389900] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1121859207] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1123403484] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1126013784] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1127419944] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1129047003] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1131673725] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1133050233] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1134913857] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1137515967] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1138897620] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1140435576] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1143011373] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1144328136] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1146085668] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1148927073] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1149920793] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1150815729] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1152473532] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1153528803] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1154474832] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1155336231] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1156982841] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1158020136] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1159171566] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1160001339] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1161672414] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1162757484] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1163814078] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1165077606] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1165921113] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1166812458] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1168556592] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1170133776] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1173202968] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1174619271] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1176181566] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1178904216] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1180282593] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1181843901] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1184832726] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1186143357] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1187825121] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1189382796] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1192185015] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1193627442] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1195212753] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1198231713] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1199624475] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1201176711] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1203862443] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1204933023] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1205827434] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1207491768] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1208629170] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1209705924] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1210589541] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1212215403] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1213271115] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1214257758] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1215115020] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1216743948] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1217801823] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1218862722] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1220105229] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1220951193] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1222078725] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1223661222] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1225221228] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1228067883] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1229460771] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1231041168] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1234077054] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1235530569] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1237116195] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1240199142] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1241256975] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1242177867] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1243923303] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1245009654] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1246039956] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1247105832] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1248762060] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1249817163] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1250845008] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1251720435] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1253396760] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1254447453] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1255540209] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1256785908] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1257619377] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1258505766] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1260219912] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1261786218] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1264417413] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1265765949] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1267308987] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1269947490] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 1271040351] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1272676503] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1274246694] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1276795065] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1278268341] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1279809888] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1282860306] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1283875761] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1284990777] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1286650806] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1287810216] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1288890036] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1290131514] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1291005849] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1291906476] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1293524295] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1295103705] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1298036922] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1299455703] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1301175834] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1303831788] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1305233979] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1306830063] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1309812210] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1311354534] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1312906266] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1316096439] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1317593382] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1318610790] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1320329976] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1321350744] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1322784561] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1324014069] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1324835841] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1325693019] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1327195380] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1328751291] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1331274714] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1332606051] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1334198481] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1337142261] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1338531411] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1340085096] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1342717467] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1343987526] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1345574538] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1347658221] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1349447463] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1350455631] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1351376586] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1353027459] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1354089765] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1355049843] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1355898915] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1357580868] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1358781228] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1360031043] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1361268237] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1362112374] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1363001262] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1364468070] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1366027677] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1368574620] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1369911060] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1371457605] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1374511698] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1375850658] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1377413835] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1380028566] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1381349760] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1382912202] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1385779836] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1386811293] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1387690185] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1389336837] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1390389630] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1391343177] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1392167973] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1393841085] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1394900094] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1395972018] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1397268411] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1398273618] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1399168911] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1400453229] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1402012038] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1404572967] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1405828347] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1407381927] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1410156153] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1411463571] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1413028155] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1415580852] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1417123974] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1418693892] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1421265636] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1422819048] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1424366538] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1426095405] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1428411957] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1429422162] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1430308908] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1431973620] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1433046909] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1434098169] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1435634886] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1436448216] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1437350754] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1438762206] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1440322317] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1442837781] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1444113321] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1445670408] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1448387598] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1449710535] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1451267664] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1453905810] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1455220641] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1456768341] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1459406823] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1461226200] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1462830684] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1465817094] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1466804325] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1467677736] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1469321490] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1470389445] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1471458660] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1472872863] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1473800832] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1474703979] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1476095523] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1477620102] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1480197033] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1481450607] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1482984195] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1485641178] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1486972767] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1488522168] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1491102039] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1492104810] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1492991031] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1494635415] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1495693395] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1496733672] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1498174524] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1498997850] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1499896482] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1501266249] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1502807733] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1505350980] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1506598842] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1508140683] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1509752538] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1512235746] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1513552194] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1515107559] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1517730081] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1518718971] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1519574364] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1521219273] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1522252284] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1523499726] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1525100199] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1525905990] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1526794521] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1528244151] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1529783577] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1532473740] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1533716520] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1535251284] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1538129502] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1539439020] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1541010870] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1543662162] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1544929008] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1546478703] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1549300200] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1550738196] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1552299231] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1555339065] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1556339484] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1557330999] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1559003649] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1560071058] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1561539252] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1562793036] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1563613821] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1564517808] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1566052656] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1567616379] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1570287747] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1571539977] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1573064808] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1576106889] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1577461032] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1578994893] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1581578628] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1582917273] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1584479862] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1587372066] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1588395186] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1590006558] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1591559760] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1594078815] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1595098533] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1595986686] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1597635039] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1598996154] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1600133031] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 1601383959] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1602705573] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1603730919] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1605006900] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1605825942] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1606724658] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1608133863] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1609680408] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1612458078] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1613834628] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1615402152] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1617985152] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1619376003] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1620927378] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1623532239] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1625064168] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1626637089] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1629203520] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1630555059] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1632118488] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1634750523] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1635743697] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1636861485] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1638544593] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1639600557] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1640573445] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1641433941] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1643102223] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1644160959] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1645292166] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1646698725] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1647524487] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1648412010] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1650172713] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1651738809] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1654380399] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1655762871] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1657327623] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1659951405] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1661453556] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1662985401] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1665008121] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1666999341] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1668345924] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1669898937] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1672457703] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1673814513] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1675539978] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1678248789] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1679232387] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1680133938] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1681769796] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1682813244] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1683750327] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1684636149] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1686290928] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1687543935] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1688626212] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1689865863] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1690731756] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1691624466] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1693173930] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1694737044] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1697325084] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1698695166] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1700502195] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1703154852] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1704593436] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1706149893] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1708770903] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1710137919] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1711916283] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1714576731] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1715942214] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1717483677] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1720154961] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1721155275] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1722074277] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1723747137] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1725017217] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1725981747] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1726839324] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1728493515] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1729539630] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1730625729] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1731855153] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1732692927] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1733573856] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1735012041] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1736566734] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1739417820] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1740702390] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1742257776] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1743298116] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1746291204] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1747634721] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1749169065] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1752226497] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1753589733] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1755117882] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1757707623] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1758744162] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1759635402] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1761371535] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1762902687] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1764008190] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1765232763] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1766047185] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1766956443] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1768362666] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1769892159] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1772573082] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1773892890] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1775716278] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1778331786] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1779737841] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1781324181] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1784099331] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1785494403] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1787201745] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1789934937] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1791379632] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1792861350] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1795458735] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1796485908] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1797341784] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1798982409] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1800337308] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1801322124] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1802172330] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1803831561] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1804888701] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1805935194] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1807182930] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1807997142] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1808857260] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1810438371] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1811973534] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1815021558] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1816388637] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1817935371] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1819049316] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1821978606] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1823325441] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1825035555] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1827585858] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1828935864] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1830448536] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1833047097] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1834042056] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1834920507] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1836573081] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1837824786] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1838758131] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1839656679] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1841291403] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1842331596] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1843376871] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1844644368] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1845462045] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1846361538] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1847816040] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1849342572] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1852303488] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1853672331] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1855209258] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1857753513] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1859011434] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1860584922] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1863321180] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1864720725] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1866230079] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1868849787] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1870231797] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1871793987] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1874440722] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1875643518] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1876696941] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1878364362] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1879435215] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1880351970] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1881183507] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1882830033] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1883940975] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1884986166] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1886242722] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1887048408] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1888189170] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1889708772] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1891254141] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1892945733] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1895300253] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1896682998] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1898251698] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1901007423] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1902288948] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1903820415] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1906363137] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1907773056] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1909339824] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1911960036] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1913648310] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1915193700] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1917819372] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1918792953] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1919673189] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1921317426] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1922360076] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1923298314] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1924137264] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1925994273] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1927044042] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1928106789] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1929360237] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1930206012] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1931106828] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1932591255] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1934333268] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1937090526] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1938821052] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1940378055] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1942939194] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1944273429] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1945814514] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1948412760] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1949443356] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1950316704] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1952415318] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1953512442] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1954575546] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1955854320] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1956679935] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1957587303] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1959146385] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1960694631] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1963604433] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1964927706] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1966478787] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1968716799] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1970444364] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1971848823] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1973378547] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1976180640] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1977175179] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1978085718] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1979739888] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1980839553] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1981928781] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1983160389] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1983995979] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1984898685] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1986438972] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1987973316] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1991507868] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1992912936] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1994557614] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1997146242] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1998446688] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2000149389] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2003254533] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 2004265368] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2005174941] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2006877285] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2007964812] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2009016702] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2010267336] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 2011095639] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2011967685] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2013764592] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2015332452] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2017986726] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2019319428] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2020859778] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2023649397] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2025012549] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2027007717] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2029711215] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 2030850444] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2031772470] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2033546235] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2034660264] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2035798884] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2037078330] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 2037927780] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2039160081] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2040836553] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2042556978] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2045315412] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2046753933] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2048373537] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2051329287] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2052744855] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2054350998] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2069150769] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2070816006] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2072191485] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2073810081] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2076808524] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2077811085] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2078736681] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2080505952] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2081593773] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2082736530] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2084040252] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2084913810] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2085832539] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2087347395] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2089237269] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2092113009] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2093540841] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2095154334] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2097844455] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2099173188] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2100797790] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2103859359] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2105240382] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2106918198] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2109656871] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2110696917] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2111631795] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2113373178] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2114647836] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2115756741] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2117057418] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2117949645] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2118890760] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2120525337] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2122094058] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2124784767] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2126181288] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2128183932] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2130920904] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2132419968] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2133975585] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2136141588] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2138217102] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2139989649] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2141693757] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2144466198] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2145895962] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2147554206] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2150263878] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2151413355] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2152685934] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2154462198] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2155554261] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2156717409] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2158027683] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2158886604] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2159822553] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2161254900] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2162882001] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2165770467] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2167169991] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2168813829] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2171488536] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2172951774] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2174601660] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2177629566] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2178761991] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2180064915] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2180962392] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2181901050] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2183343561] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2184990234] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2187649548] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2189063415] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2190877374] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2193650613] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2195109567] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2196710607] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2199588468] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2200691850] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2201910921] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2203179888] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2204136606] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2205643881] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2207282448] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2209671891] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2211383139] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2212836318] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2214457014] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2217495315] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2218883478] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2220482145] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2223409545] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2224778682] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2226412608] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2229662001] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2231464326] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2233334334] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2236606806] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2237708802] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2238623247] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2240682318] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2241814953] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2243033541] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2244378612] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2245240011] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2246176653] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2248148973] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2249766435] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2252868009] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2254353675] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2255971431] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2258657961] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2259866742] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2261641263] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2264199168] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2265901365] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2267566035] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2270841048] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2272322073] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2273947515] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2275485576] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2278602585] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2279722137] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2280583284] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2282240079] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2283303645] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2284468935] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 2285818773] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2287297362] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2288504631] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2289879459] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2291457819] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2292613008] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2294316822] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2295977250] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2297126622] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2298671592] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2300339286] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2301406002] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2303221368] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2304783054] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2305708545] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2307128586] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2308606944] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2309639493] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2311071315] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2312555217] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2313622290] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2315073432] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2316959379] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2317907466] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2319345126] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2320855488] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2321816511] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2322907167] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2323803195] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2325435399] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2326466268] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2327454570] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2328619818] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2330291439] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2331327327] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2332351581] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2333217621] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2334832878] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2335937940] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2337232779] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2338549269] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2339412453] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2340445569] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2342226243] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2343886713] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2345086968] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2346813441] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2348476368] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2349665283] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2351266617] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2353208802] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2354586570] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2356508805] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2358302835] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2359340025] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2360952972] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2362624320] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2363839002] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2365466397] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2367344049] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2368398816] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2369640567] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2370567927] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2372237175] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2373338919] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2374389297] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2375279277] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2376957660] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2378009823] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2379412833] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2381013390] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2382106041] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2383309488] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2384936463] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2386571985] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2387608902] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2389220799] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2390864658] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2391896514] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2393428254] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2395238244] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2396278143] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2397739449] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2399383245] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2400408633] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2402033046] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2403694251] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2404770858] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2405826423] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2407738473] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2408829843] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2409830871] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2411559192] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2412481911] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2413524141] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2414686134] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2415449715] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2416297506] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2417787141] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2419318167] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2420572497] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2421963516] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2423496558] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2424459912] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2425816827] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2427370281] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2428335882] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 2429846958] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2431395939] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2432403666] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2434436235] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2436021672] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2437056321] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2438534658] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2440054029] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2441035800] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2442085758] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2443773297] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2444852655] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2446217508] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2447868150] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2448934677] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2450005026] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2451294867] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2452237893] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2453149671] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2455170165] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2456748609] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2457993951] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2459644530] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2461241832] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2462265771] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 2463986427] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2465593179] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2466840453] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2468346090] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2469914538] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2471176071] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 2473059435] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2474651550] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2475651465] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2476773348] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2478490560] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2479593858] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2480595516] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2482289124] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2483573148] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2484701247] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 2485947261] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2487246720] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2488372572] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2489649645] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2490525366] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2491433070] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2492949480] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2494530969] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2495640378] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2497167981] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2498746782] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2499711396] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2501292171] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2502593142] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2504169234] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2505158670] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2506686651] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2508515268] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2509511151] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2510560101] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2512228068] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2513274162] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2514280041] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2515945089] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2516963484] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2518087509] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2519316975] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2520161826] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2521322139] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2522987502] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2524546605] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2525622141] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2527097643] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2528680539] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2529694923] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2531351529] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2532915840] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2534222565] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2535697290] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2537225733] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2538155193] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2539172958] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2540849199] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2541920178] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2542901634] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2544575418] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2545619853] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2547038697] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2548294014] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2549158206] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2550056187] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2551855488] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2553425532] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2554517469] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2556165066] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2557722972] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2559099711] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2560738047] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2562295470] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2563325667] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2564803416] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2566383498] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2567362854] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2568509055] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2570178765] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2571472428] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2572473687] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2574144594] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2575209462] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2576299866] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2577544137] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2578385481] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2579285100] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2581016235] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2582588295] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2583807849] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2585434089] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2587005183] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2588024670] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2589646521] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2591227611] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2592243717] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2593878441] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2595432651] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2596747545] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2598263262] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2599829400] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2600767386] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2601849516] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2603617590] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2604686826] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2605683486] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2607380223] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2608444524] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2609864040] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2611373940] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2612427657] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2613530577] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2615826549] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2617359402] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2618410389] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2620102947] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2622053364] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2623041645] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2624898780] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2626443960] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2627451645] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2628965136] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2630500887] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2631426840] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2632546476] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2634589083] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2635822371] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2636787027] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2638456884] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2639474019] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2640663291] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2641919574] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2642788659] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2643810624] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2645528340] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2647305549] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2648252313] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2649758643] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2651299917] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2652293511] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2653855533] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2655418563] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2656424799] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2657969370] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2659912794] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2660886333] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2662519986] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2664063969] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2665041456] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2666129445] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2667786072] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2668833930] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2669937984] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2671903311] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2672961900] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2674016583] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2675254029] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2676084369] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2676984219] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2678708298] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2680131594] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2681688618] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2682853320] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2684457363] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2686008990] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2686968186] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2688475419] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2690018499] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2691031686] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2692512270] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2694051381] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2695086093] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2696593767] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2698549644] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2699575221] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2701165068] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2702668080] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2703621018] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2704793826] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2706490773] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2707567590] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2708521326] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2710384992] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2711471847] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2712633588] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2713897473] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2714748624] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2715655572] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2717434020] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2719022334] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2720130798] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2721663609] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2723560497] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2724637839] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2725978857] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2727584811] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2728545204] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2730207270] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2731755474] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2732847390] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2734000878] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2735943084] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2737032732] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2738106903] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2739894927] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2740983903] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2742139344] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2743446447] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2744314293] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2745255261] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2746915164] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2748831981] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2749859175] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2751421701] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2752994433] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2753971773] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2755316046] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2756865552] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2757834702] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2759279397] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2761320618] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2762349429] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2763920292] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2765449869] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2766549345] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2767557891] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2769210339] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2770314330] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2771348580] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2773283604] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2774408658] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2775537387] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2776824498] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2777698791] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2778663972] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2780387358] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2781929745] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2782899189] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2785110153] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2786734188] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2787751071] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2789405976] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2791048029] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2792100738] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2793652827] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2795311995] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2796374007] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2797672689] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2799423018] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2800532238] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2801579235] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2803290735] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2804498004] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2805794292] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2807084952] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2807985600] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2808890238] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2811026967] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2812719294] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2813736450] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2815480479] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2817142230] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2818164888] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2819815362] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2821433853] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2822710485] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2824356402] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2825993457] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2827078107] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2828205912] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2829950109] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2831046435] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2832069660] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2833817007] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2834906445] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2836194564] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2837535477] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2838395511] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2839324320] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2840991699] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2842607544] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2843610987] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2845141173] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2846747568] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2847957000] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2849602245] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2851204524] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2852241315] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2853722214] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2855511918] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2856476490] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2858074443] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2859693270] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2860884054] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2862017067] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2863757022] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2864889153] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2865869433] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2867599161] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2868709893] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2869829970] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2871141861] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2871992550] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2873098557] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2874797814] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2876400891] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2877417606] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2878978200] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2880584595] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2881558071] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2883085233] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2884707840] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2885990562] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2887633308] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2889150474] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2890094487] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2891661591] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2892964200] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2894558835] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2895547620] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2897032509] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2899054851] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2899973643] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2901051825] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2902715844] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2903756814] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2904699945] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2906369676] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2907413565] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2908465455] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2909692779] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2910646137] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2911653276] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2913192198] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2914842063] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2915849307] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2917286841] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2918921691] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2919907326] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2921378649] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2923026687] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2924506095] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2925960219] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2927598912] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2928564954] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2929962441] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2931608799] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2932589688] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2933665413] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2935415301] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2936878287] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2937836202] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2939537370] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2940641949] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2941766646] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2943064530] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2943939684] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2944870509] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2946422682] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2947991676] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2949595341] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2951077962] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2952720330] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2953704369] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2955129849] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2956801722] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2957817597] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2959473132] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2961658203] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2962788423] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2964337887] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2965968684] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2966978091] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2968039179] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2969759247] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2971156587] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2972154633] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2974309359] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2975507157] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2976769362] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2978063088] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2978906847] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2979784710] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2981267625] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2982780717] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2983817529] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2985190278] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2986940166] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2988043023] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2989385616] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2990969814] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2992020066] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2993547858] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2995121220] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2996222943] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2997776649] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2999492181] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3000613014] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 3001601022] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3003247359] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3004290870] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3005388120] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3006590202] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3007410819] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3008298720] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 3009803664] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3011664516] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 3012653700] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3014020317] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3015575367] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3016590969] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3018035202] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3019596090] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3020596026] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 3021945591] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3023506122] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 3024698061] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3025736973] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3027389316] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3028551729] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3029608365] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3030852783] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3031719516] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3032647254] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3034176201] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3035734464] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3037048476] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3038525553] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3040075731] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3041095071] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3042448185] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3043994163] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3045016758] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3046330245] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3047887941] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3049196052] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3050215392] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3051903519] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3052974960] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3054032058] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3055280340] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3056100411] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3056995053] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3058695297] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3060253560] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3061449321] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3063228483] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3064798212] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3065843256] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3066866775] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3068523192] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3069574956] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3070635267] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3071862423] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3072682200] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3073570878] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3075367470] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3076944276] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3077992302] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3079401927] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3080929950] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3082057587] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3083084004] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3084743928] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3085954326] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3087329721] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3088575588] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3089408049] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3090303279] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3091979352] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3093560442] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3094458423] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3096101106] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3097675203] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3098720856] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3099966828] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3101638050] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3102624861] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3103699200] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 3104864847] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3106145784] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3107192655] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3108464058] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3109284486] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3110170350] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3111575439] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3113322198] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3114267009] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3115664853] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3117219987] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3118156146] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3119524422] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3121077561] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3122010570] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 3123491931] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3125328234] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3126285246] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 3127644282] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3129189840] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3130187025] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3131293284] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3132534783] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3133406514] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3134298468] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3135786171] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3137505777] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3138458337] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3139941798] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3141538827] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3142481454] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3144817452] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3146423868] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3147454464] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3148548060] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3150018291] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3150853776] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3151749573] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3153179904] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3154728171] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3155694633] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 3157097244] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3158626548] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3159571779] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 3161159043] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3163250664] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3164805336] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3165772365] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3166841097] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3168068400] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3168930198] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3169817133] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3171321594] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3172898064] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3173844786] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3175490052] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3177073641] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3178029246] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3179907696] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3181498236] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3182465622] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3183584649] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3184815543] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3185641956] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3186608439] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3189671100] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3191255949] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3192251055] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3193337973] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3194885946] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3195837603] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3197315352] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3198846231] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3199977984] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3201239622] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3202474926] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3203292267] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3204204486] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3205753320] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3207341445] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3208402575] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3209790591] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3211340265] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3212544447] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3214094877] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3215639658] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3216682182] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3217730460] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3218977356] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3219794067] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3220662459] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3222005157] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3223561257] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3224566275] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3226254339] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3227813547] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3228765603] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3230301984] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3231843195] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3232891515] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3233960541] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3235185555] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3236031435] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3236916648] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3238863222] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3240439776] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3241376586] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3242904462] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3244478685] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3245451258] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3246897129] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3248484183] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3249453669] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3250739520] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3251972787] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3252815055] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3253691133] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3255088263] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3256640562] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3257686719] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3258786615] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3260394984] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3261428016] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3263069418] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3264614577] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3265574886] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3266635092] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3267880350] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3268718460] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3269617953] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3271127643] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3272676372] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3273678555] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3274930764] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3276480879] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3278311995] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3279310797] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3280423251] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3281653284] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3282958287] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3284033634] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3285316734] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3286174311] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3287059419] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3289367151] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3290947212] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3292022097] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3293570301] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3295148808] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3296200194] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3297802767] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3299392803] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3300533712] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3302517498] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3304069272] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3305088780] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3306093609] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3307043166] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3308671905] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3309651429] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3310699056] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3311861112] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3312697059] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3313754199] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3315803862] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3317405133] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3318381696] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3319722651] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3321335283] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3322352187] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3323977440] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3325643160] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3326855196] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3328116918] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3329726694] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3330763590] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3331897989] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3333130878] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3333994314] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3334876041] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 3336503394] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3338175855] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3339438858] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3340958859] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3342545409] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3343571868] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3344725062] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3346294392] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3347305500] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3348461760] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3349551408] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3351238401] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3352149402] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3353474859] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3355114371] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3356046939] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3356928729] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 3358537539] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3360085470] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3361068060] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3362230158] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3363815826] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3364848396] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3365992707] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3367654815] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3369021852] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3370211061] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3371336262] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3373085646] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3374133525] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3375242073] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3376510683] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3377370318] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3378269811] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3380411811] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3381996408] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3382928976] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3384561894] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3386151405] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3387090021] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3388722729] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3390284772] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3391239936] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 3392675265] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3394362405] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3395946771] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3396945846] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3398634141] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3400223106] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3401206725] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3402322938] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3403558704] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3404429070] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3405418317] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3408167490] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3409738143] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3410721405] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3412489059] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3414093711] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3415094886] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3416903322] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3418817409] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3419866002] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3421602366] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3423250383] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3424596273] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3425689155] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3426938634] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3427780188] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3428682642] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3430456260] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3432059988] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3433035900] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3434380656] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3435929364] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3436902693] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3438104775] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3439682778] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3440656338] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3442288395] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3444259959] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3445352022] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3446434425] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3447675357] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3448517100] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3449419071] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3451248024] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3452793771] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3453775290] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3455400060] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3457344597] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3458285481] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3459514380] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3461045910] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3461990196] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3463303032] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3464869023] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3465815829] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3466886787] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3468176124] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3469382532] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3470453091] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3472218624] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3473807904] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3474835875] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3476055429] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3477642924] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3478677468] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3479759556] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3481127433] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3482285478] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3483188499] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3484592874] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3486179067] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3487215333] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3488838927] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3490391604] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3491369301] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3492668865] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3494463903] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3495412158] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3499666695] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3501223992] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3502204293] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3504166386] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3505744788] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3506949852] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3509323860] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3510866562] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3511832646] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3512893188] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3514137186] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3514948521] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3515836947] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3517154760] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3518700864] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3519646998] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3521225232] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3522776922] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3523739058] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3525362421] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3526932864] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3528004746] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3529071945] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3530299332] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3531157329] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3532042605] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3534258189] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3535854546] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3536953938] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3538459386] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3540058725] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3541170297] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3542277753] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3543521163] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3544344846] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3545234637] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3547155255] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3548725509] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3549774018] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3551839431] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3553383372] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3554634090] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3555777246] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3556587279] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3557671467] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3559186260] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3560429565] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3561228006] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3562134954] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3563573223] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3565101813] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3566050005] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3567342366] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3568862094] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3569804784] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3571212267] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3572774961] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3573709482] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3575143257] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3576677307] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3577668444] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3579075129] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3580613337] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3581672262] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3583038501] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3584856219] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3585839019] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3586844184] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3588488652] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3589530273] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3590608056] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3591845607] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3592665321] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3593571996] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3595213398] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3597134793] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3598585263] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3599637993] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3601181388] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3602253018] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3603828564] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3605368977] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3606514338] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3607917831] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3609445203] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3610489848] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3611877885] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3613542366] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3614537997] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3615445176] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3616991448] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3618540303] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3619633668] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3621843015] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3623194995] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3624505710] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3625633410] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3627252531] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3628853886] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3629870265] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3631391841] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3632972994] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3634019319] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3635114511] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3636316824] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3637186308] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3638323878] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3639780207] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3641353674] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3642367428] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3643658277] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3645002592] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3645994737] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3647348565] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3648683115] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3649691829] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3651454317] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3653109579] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3654145887] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3655226463] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3656835357] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3657830904] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3659412183] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3661103292] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3662372553] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3663747759] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3665600022] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3667086024] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3668183841] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3669400161] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3670245789] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3671135979] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3672514209] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3674089419] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3675068754] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3676428315] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3678135552] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3679447758] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3680741379] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3682293447] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3683221794] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3684531207] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3686091087] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3687049149] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3688060929] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3689633031] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3690797145] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3692615031] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3694150509] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3695144985] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3696604359] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3698182425] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3699247524] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3700569075] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3702129228] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3703130403] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3704575497] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3706597650] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3707556615] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3708613839] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3710280483] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3711351021] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3712439577] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3713669274] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3714505053] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3715449696] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3716512401] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3717915054] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3719019528] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3720184671] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3721379907] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3722605215] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3723433875] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3724330596] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3726114525] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3727620183] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3728594205] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3729748869] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3731321874] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3732472611] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3734403225] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3735956868] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3736900020] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3738622146] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3740125074] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3741075534] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3742127739] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3743675523] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3744785436] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3746010555] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3746979537] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3748661847] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3749719680] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3750692274] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3751598424] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3753276933] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3754325715] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3755421432] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3756617466] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3757607931] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3758579223] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3760323945] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3761910747] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3762982146] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3764515986] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3766073367] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3767114421] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3768752442] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3770512767] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3771537483] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3773150178] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3774719613] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3775741200] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3776972094] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3777899139] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3779585733] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3780666267] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3781761270] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3783173961] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3784216044] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3785116692] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3786513150] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3788100141] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3789109653] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3790195815] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3791917857] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3792983985] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3794028651] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3796002861] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3797081106] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3798165567] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3799372521] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3800199123] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3801066234] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3802712508] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3804290007] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3805229337] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3806766075] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3808599396] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3809958600] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3811343928] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3812913027] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3813921153] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3815092533] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3816312465] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3817154880] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3818048073] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3819876690] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3821446734] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3822602007] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3824050041] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3825685605] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3826759776] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3827847933] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3829401723] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3830487192] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3831519930] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3833096001] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3834251001] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3835587252] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3837216705] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3838284744] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3839373426] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3840945948] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3841987716] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3843440748] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3845007978] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3846077088] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3847685247] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3849687009] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3850668444] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3851744064] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3853284057] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3854332461] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3855375489] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3856938519] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3857986776] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3859384851] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3861339195] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3862735317] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3864451836] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3865982757] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3866978073] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3868055982] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3869737893] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3870793521] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3871978005] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3873568545] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3874738959] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3876373158] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3877655733] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3878545482] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3879446466] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3881009937] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3882624984] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3883590459] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3885003927] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3886474410] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3887812866] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3889318335] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3890961102] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3891892893] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3893082606] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3894776172] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3895783962] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3897466377] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3899078694] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3900165444] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3901790529] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3903137217] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3904077093] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3904972722] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 3906718578] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3908250990] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3909896802] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3910886658] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3913101612] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3914850870] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3916378557] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3918200097] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3919826001] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3920807793] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3922534560] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3924195744] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3925190556] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3926428002] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 3927683907] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3929013102] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3930350907] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3931610718] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3932446896] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3933336687] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3935660526] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3937208898] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3938264736] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3939304425] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3941012145] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3942206268] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3943426389] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3945111072] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3946166784] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3947171655] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3948948444] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3949961883] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3950980509] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3952680585] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3953720337] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3955073472] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3956425872] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3957287418] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3958181304] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3960187266] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3961777197] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3962870079] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3963934674] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3965626098] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3966605055] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3968221509] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3969842457] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3970821351] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3971834853] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3973543266] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3974585937] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3975698853] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3976928025] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3977779596] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3978663108] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3980206818] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3981794733] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 3982798365] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3983978838] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3985570050] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 3986640882] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3987796260] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3989504484] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 3990593229] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3991694007] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3993269133] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3994180365] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3995072445] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3996463989] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3998056251] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3999070887] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4000417932] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4002031446] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4003060782] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4004175189] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4005978207] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4007101749] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4008243477] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4009480524] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4010401542] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4011330918] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4012589889] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4014240783] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 4015318860] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4016550552] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4018503510] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 4019587908] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 4020887619] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4022523162] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4023590802] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4024732677] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4026044736] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4026913401] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4027827993] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4028868753] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4030717593] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 4031852307] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4033123038] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4034696148] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4035735417] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4036916583] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4038538917] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 4039602294] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4040715798] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4041947637] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4043082414] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4044278910] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4045863213] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4047442791] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4048511544] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4049621898] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4051288164] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4052273316] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4053334656] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4055035845] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4056078264] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4057118268] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4059415983] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4060795137] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4061984136] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4063221435] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4064162403] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4065057675] 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: 4086905529] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4088529900] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4089539475] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4090667763] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4092335709] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4093349190] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4094390433] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4096079043] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4097132865] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4098110793] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4100467350] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4101547611] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4102604079] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4103853663] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4104681483] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4105593996] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4106936211] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4108501824] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4109542227] 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: 4131472065] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4133041710] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4134075141] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4135204206] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4136839035] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4138176504] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4139567145] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4141265205] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4142110812] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4143016500] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4144345506] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4145953371] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4147013283] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4148033778] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4149604641] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4150684209] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4151749833] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4153329747] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4154760057] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4156051830] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4157701716] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4158785841] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4159856043] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4161533628] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4162612356] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4163611914] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4165296597] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4166363334] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4167361107] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4169266710] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4170361566] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4171468224] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4173161916] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4174265235] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4175322795] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4176989019] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4178056470] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4179303072] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4181173857] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4182415482] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4183417581] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4185060894] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4186227633] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4187193129] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4188880332] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4190026281] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4191073383] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4192622994] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4193883036] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4195329642] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4196881395] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4197913293] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4198966212] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4200623532] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4201667337] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4202720718] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4204408299] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4205431356] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4206769980] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4208514639] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4209556302] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4210720521] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 4211933040] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4213283508] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4214387625] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4215222375] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4216113447] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4217541468] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4219450137] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4220423739] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 4221816669] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4223385621] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 4224620610] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4226209113] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4227769917] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4228719516] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4230337734] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4232303754] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4233634755] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4235225904] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4236860460] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4237820097] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4238982447] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4239864741] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4240747938] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4242310254] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4243902810] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4244846550] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4246576824] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4248150753] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4249090335] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4250706789] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4252266753] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4253224689] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4254798723] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4256356146] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4257301734] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4259301186] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4260887946] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4261911864] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4262960331] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4264636971] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4265687874] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4266781617] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4267591776] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4268481168] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4269987792] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4271825733] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4273092537] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4287054093] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4288644150] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4290007785] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4290926598] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4292364090] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4293991716] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4295106039] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4296735303] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4298456232] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4299568623] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4301184783] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4302722739] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4303713498] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4305423612] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4306951509] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4307948274] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4308929709] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4310580372] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4311756309] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4312812378] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4313608530] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4314473037] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4315900743] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4317448548] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4318439328] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4319869008] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4321422840] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4322437203] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4324161849] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4325709969] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4326713937] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4328261763] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4329818934] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4330784493] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4332274233] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4333844445] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4334842554] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4336803429] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4338376287] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4339403124] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4340513058] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4342200660] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4343287368] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4344367692] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4345196394] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4346103279] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4347854574] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4349886534] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4350915219] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4352685372] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4354213332] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4355251089] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4356943479] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4358463984] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4359554115] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4361701911] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4363249674] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4364301228] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4365343101] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4366992063] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4368059640] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4369007349] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4370645076] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4371702006] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4372757340] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4373792157] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4374817797] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4376224692] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4377798810] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4378751160] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4380214524] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4381839105] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4382774109] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4384198392] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4385733954] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4386899202] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4388830908] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4390395177] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4391402505] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4392479805] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4393313232] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4394199831] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4395857298] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4397409681] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4398417534] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4399922688] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4401777492] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4402821549] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4404523641] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4406078964] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4407070479] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4408140639] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4409008338] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4410173334] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 4412360358] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4413823470] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4414861941] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4415910933] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4417584381] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4418542128] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4419559410] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4421235021] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4422321750] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4423407597] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4424274813] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4425171639] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4426828497] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4428419058] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4429368573] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4430883009] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4432476468] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4433418612] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4434538416] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4435444146] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4436344920] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4438035336] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4439824011] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4440864330] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 4442588514] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4444231008] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4445962605] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4446975729] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4448763123] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4450415613] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4451709738] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4453523718] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4455184839] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4456198005] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4457353782] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4458247626] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4459133385] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4460897532] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4462527888] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4463517114] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4465622217] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4467269562] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4468264584] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4469463243] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4470704637] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4472164809] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4473398517] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4474671978] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4475521365] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4476603012] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4479363483] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4480979349] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4481994657] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4483069164] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4484758320] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4485775140] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4487955759] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4489546950] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4490702685] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4492874925] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4494447258] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4495637328] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4496783760] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4498026519] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4498881471] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4499772942] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4501931742] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4503646413] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4504913742] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4506299007] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4507987890] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4509020481] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4510139844] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4511820789] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4512883200] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4513980345] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4515205506] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4516177512] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4517333100] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 4519616472] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4521200796] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4522364574] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 4524285633] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4525953348] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 4527194511] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 4529324772] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4531061976] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 4532690064] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4533882339] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4535135661] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4536023982] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4536933723] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4539479868] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4541159427] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4542188511] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 4543884639] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4545670353] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4546758300] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4547920965] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4549170087] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4550038080] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4550936838] Running FIND.existing: FIND DUP . CR +[Hera] 35722304 +[Hera] [HADES][TEST ] [KRELTSC: 4552619442] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4554203010] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4555207608] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 36050064 +[Hera] [HADES][TEST ] [KRELTSC: 4557245469] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4559187066] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4560195423] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4561757277] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4563294792] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4564236726] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4565195649] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4566848097] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4567824807] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4568908806] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4570140057] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4571306628] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4572472926] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4573857330] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4575468681] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4576534767] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4577790252] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4579392615] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4580363991] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4581503913] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4583089413] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4584020553] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4584925800] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4586776278] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4588387839] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4589433912] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4590533199] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4592259735] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4593297996] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4594416813] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4595667321] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4596520782] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4597425420] Running LATEST.basic: LATEST @ . CR +[Hera] 35803728 +[Hera] [HADES][TEST ] [KRELTSC: 4599322308] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4600926687] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4601773197] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4603878867] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4605462267] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4606146174] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4608135147] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4609742025] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4610987871] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4612059606] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4613284935] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4614115779] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4615005801] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 36051576 +[Hera] [HADES][TEST ] [KRELTSC: 4617295095] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4618887756] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4619887566] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 36052040 +[Hera] [HADES][TEST ] [KRELTSC: 4621959762] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4623779811] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4625251407] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4626429108] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4627586481] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4629267531] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4630296594] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4631382504] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4632606552] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4633485339] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4634382102] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4635952755] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4637528280] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4638470046] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4639656861] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4641355677] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4642376382] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4643509794] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 4644764964] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4646124693] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4647233850] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4648681989] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4649618232] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4650529716] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 4655948976] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4657353540] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4658287305] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 36056480 +[Hera] [HADES][TEST ] [KRELTSC: 4663673742] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4665123582] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4666035045] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 4673876781] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4675125336] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4676024493] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4683990612] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4685244984] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4686466386] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4691739612] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4693333680] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4694314359] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 4695893958] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4696937385] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4699065903] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4700057166] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4701243183] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4702176591] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4703897814] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4704900438] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4706059155] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4707311994] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4708166652] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4709073075] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4713001881] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4714523331] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4715551869] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4717466586] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4719024261] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4720063929] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 4724976879] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4726378125] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4727297064] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4728323691] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4729530183] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4730451411] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4731350967] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4735253649] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4736911410] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4737883878] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 4742682756] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4744217205] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4745119323] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 4750238661] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4751773278] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4752794487] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4753843773] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4755218769] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4756073469] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4756974705] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 36062512 +[Hera] [HADES][TEST ] [KRELTSC: 4758524715] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4760136570] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4761231237] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4762796157] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4764435501] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4765697748] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 35813536 +[Hera] [HADES][TEST ] [KRELTSC: 4769885253] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4771454562] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4772468568] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4773563970] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4775148840] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4776348129] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4777515666] Running CURRENT.basic: CURRENT @ . CR +[Hera] 36062512 +[Hera] [HADES][TEST ] [KRELTSC: 4779134115] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4780742211] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4781771127] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 36059168 +[Hera] [HADES][TEST ] [KRELTSC: 4787004516] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4788634893] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4789997835] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4791358299] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 4792750704] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4794426000] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4795676571] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4796811558] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4798038945] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4798910319] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4799808384] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4802461608] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4804074513] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4805148579] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4811218776] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4812786531] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4813848522] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4818903159] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4820461296] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4821454386] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4822626123] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4823869680] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4825189572] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4826378991] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 4827915099] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4829247276] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4830081144] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4830975828] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4832689491] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4834341225] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4835385072] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4836509727] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4837754649] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4838625792] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4839933756] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4841361147] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4842976362] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4844127687] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4845300852] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4846868775] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4847836371] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 4849542096] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4851103257] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 4852349019] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4853469894] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4855098906] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4855973871] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4856853309] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4858822479] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4860433830] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 4861696245] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4862876025] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4864467069] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4865408562] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4866822807] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4868524773] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4869646068] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4870841934] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4872096369] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4872918687] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4873817487] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4874900289] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4876136391] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4876964946] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4877835060] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4879143717] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4880735664] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4881672978] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4882565268] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4883742759] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 4884977118] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4886346423] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4887484455] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4888732800] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4889556147] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4890455535] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4892678511] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4894212393] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4895319744] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4896519327] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4898198529] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4899276900] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4900766661] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4902044721] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4903898685] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4905101481] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4906274961] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4907494641] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4908314607] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4909209753] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4910283483] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4911965394] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4913067474] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4915116822] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4916902431] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4917918810] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4918987479] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4920230511] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4921117866] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4922008014] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4924242981] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4925835285] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4926916659] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4929282897] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4930895088] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4931870475] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4933689579] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4935340494] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4936347423] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4937504145] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4939226691] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4940278245] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4941433518] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4942919625] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4943825544] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4944715356] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4946998203] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4948637400] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4949643027] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4951413999] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4953044187] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4954102797] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4956581784] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4958194206] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4959160878] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4960285365] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4961538918] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4962442086] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4963355859] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4964809458] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4966394727] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4967557140] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4969450437] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4971041103] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 4971987153] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4973014368] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4974725511] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4975760790] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4976870640] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4978204455] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 4979121168] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4980459813] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4984334838] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4985973153] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 4986985668] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 4988967123] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4990537062] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 4991573811] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 4992958362] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4993838220] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4995661839] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4996770303] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4997744724] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4998929964] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 4999748901] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5000681112] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5003081097] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5004911436] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 5005904904] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 5006817312] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5008331013] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 5009556216] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5010653550] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5011873188] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 5012687652] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5013559971] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 5014742901] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5016265842] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 5017535817] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5019505176] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5021060604] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5022049683] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5023091535] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5024325915] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5025196302] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5026081977] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5028975420] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5030784927] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5031759999] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 5033129178] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 5034171408] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5035848783] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 5037005988] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5038098807] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5039336631] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 5040163590] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5041042083] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5043734010] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5045361762] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5046364911] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 5047458171] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5048491875] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5050114524] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 5051269545] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 5052306861] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 5053252743] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5055232560] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5056291191] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5057390688] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5058621960] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 5059491192] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5060369433] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5063016084] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5064578484] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5065529049] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 5066616786] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 5067898332] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5069574552] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5070613674] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5071706955] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5072934615] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 5073772851] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5074645926] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5077224957] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5078776248] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5079935868] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5082187446] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5083731408] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 5084671599] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 5086301388] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 5087305440] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5089026474] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5090066583] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5091189474] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 5092639461] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 5094306672] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 5095394010] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5096663481] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5097522276] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5098407804] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5101552785] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5103140826] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5104136205] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5106721158] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5108292378] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5109341643] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 5111370411] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5113054947] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5114624340] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5115626061] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5118043581] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5119693845] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5120719254] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5121813774] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5122633089] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5124289653] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5125346478] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5126450364] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5127259137] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5128176333] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5130553743] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5132077377] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5133061710] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5135268600] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5136828396] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5137855842] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5140063446] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5141626665] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5142657282] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5144888805] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5146442532] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5147496123] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5148559878] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5149511493] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5151236118] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5152268583] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5153442378] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5154666930] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5155639062] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5156835411] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5158203582] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5159038332] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5160720642] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5161753506] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5163385206] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5164219284] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5165891787] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5166931224] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5168238453] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5169351873] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5170380390] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5171459916] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5172309555] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5174044239] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5175059421] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5176730916] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5177546829] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5179223196] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5180258202] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5181872703] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5183244885] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5184083268] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5185014744] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5186155191] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5187010584] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5188673721] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5189689512] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5191223373] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5192043486] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5192871432] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5195073345] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5196523542] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5197847634] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5198693115] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5199601449] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5200610751] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5201451381] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5203113909] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5204152569] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5205593463] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5206367586] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5207179866] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5209256094] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5210304834] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5211366909] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5212626846] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5213469807] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5214368859] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5217292080] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5218929681] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5219935308] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5222785176] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5224400328] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5225411982] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5226443166] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5227302024] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5228961339] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5230034208] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5231127993] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5231980299] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5233027401] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5235399519] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5236983717] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5237982708] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5239948056] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5241764010] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5243345079] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5244341424] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5245318575] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5246536365] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5248440582] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5249528844] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5250611814] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5251854300] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5252696274] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5253593667] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5255894091] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5257469322] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5258593284] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5260206000] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5261748387] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5262735324] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5263827534] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5264692629] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5266407930] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5267441970] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5268530820] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5269380417] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5270258448] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5273111949] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5274708033] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5275653516] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5277243405] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5278822437] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5279816955] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5280786945] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5281641876] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5283523098] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5284875498] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5286303372] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5287938600] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5288788785] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5289718875] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5292111384] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5293676787] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5294622690] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5296611600] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5298177255] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5299197876] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5300519049] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5301367155] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5303048793] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5304098373] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5305159755] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5306005194] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5306888853] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5309237430] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5310841284] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5311785465] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5314091916] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5315668953] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5316734409] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5317701984] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5318554164] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5320220808] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5321265012] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5322339960] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5323597419] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5324453232] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5325486033] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5327728938] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5329645272] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5331298413] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5332297047] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5333415843] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5334281022] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5335973223] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5336987523] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5338104891] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5338952535] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5339958351] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5342695554] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5344234476] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5345208687] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5346207972] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5347072710] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5348775516] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5349819279] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5350931838] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5352212649] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5353035009] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5353933263] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5357277303] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5358828657] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5359788252] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5361922062] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5363481123] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5364473667] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5365890054] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5367663294] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5368999104] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5371931103] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5373499488] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5374492368] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5375561751] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5376370734] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5377276044] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5379503787] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5380840584] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5382586524] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5383577283] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5385962442] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5387528538] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5388663651] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5390120694] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5391633576] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5392691157] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5395299903] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5396835360] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5397813897] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5398869126] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5400095169] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5400922968] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5401802343] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5404414050] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5405994468] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5407149216] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5409082581] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5410629000] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5411650167] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5413989336] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5415560577] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5416559442] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5417618388] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5418444843] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5419390347] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5421997434] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5423541081] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5424513213] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5426030547] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5427581565] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5428571673] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 5430329730] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5432622951] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5434200093] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5435181507] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5436245724] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5437472544] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5438294358] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5439192234] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5441352651] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5442916458] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5443919565] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5445129039] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5446053354] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5447755677] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5448771720] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5449852086] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5450694501] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5451595128] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5453791350] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5455359252] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5456345685] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5457478110] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5458378737] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5460049665] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5461071147] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5462146935] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5463389274] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5464244163] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5465152770] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5467885983] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5469479148] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5470854186] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5473500123] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5475083775] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5476058616] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5478283230] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5479834374] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5480821794] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5481921207] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5483060541] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5483986242] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5486155857] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5487966981] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5489562729] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5490534441] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5492949987] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5494523706] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5495809914] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5497958067] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5499568746] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5500588716] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5501696613] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5503234947] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5504258487] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5505449376] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5508050142] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5509826784] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5511132375] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5514169122] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5516168826] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5517362718] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5520864342] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5522774901] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5523999663] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5527242651] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5529223455] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5530542066] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5531925840] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5533352244] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5534538135] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5537818188] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5539697877] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5540933643] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5544277452] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5546310777] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5548218375] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5549445132] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5552473017] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5554245081] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5555203542] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5557399869] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5559178611] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5560355052] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5561432520] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5562684939] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5563516539] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5564459460] 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: 5567618910] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5569115118] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5570163396] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5572953015] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5574475914] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5575485384] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5576569656] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5577382839] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5578287057] 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: 5580925350] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5582488212] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5583829944] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5586355236] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5587995777] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5589031833] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5590131687] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5591411385] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5592249810] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5593148988] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5595482130] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5597142747] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5598125526] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 5600338191] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5602071279] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5603685675] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5604657345] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5606711628] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5608550871] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5609793966] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5611663176] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5613248760] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5614219128] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5615309616] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5616150078] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5617060197] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5619158034] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5620900530] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5621910420] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5623942716] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5625508833] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5626438566] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5628446103] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5630013459] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5630963667] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5632898964] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5634593706] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5635567518] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5636655318] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5637899526] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5638745532] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5639640972] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5642350371] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5643948009] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5644878687] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5647281276] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5648889162] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5649830403] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5652053337] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5653617690] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5654569032] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5655669264] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5656512519] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5657405775] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5659918614] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5661482148] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5662426875] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 5664242766] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5665929906] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5667512886] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5668446147] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5670640269] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5672775549] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5673987165] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5675107284] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5676399624] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5677261065] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5678139159] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5680532676] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5682125421] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5683086675] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5685354696] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5687123568] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5688108594] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5689217457] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5690082762] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5690973078] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5693307480] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5694885042] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5695842327] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5698225785] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5699818194] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5700771195] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5701908429] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5703149004] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5704005930] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5704911450] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 5707534014] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5708621562] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5710199670] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5711426700] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5713819587] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5715411744] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5716364808] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5717471340] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5718315162] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5719239876] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5721801057] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5723531793] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5724602667] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5727003786] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5728583343] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5729563140] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5730664464] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5731957203] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5732778282] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5733828051] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5737669161] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5739254262] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5740200480] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5743261314] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5744978526] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5745940536] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5749232349] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5750537541] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5752118463] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5753092275] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5755627584] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5757112788] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5758054554] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5760212598] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5762116311] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5763390339] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5764432758] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5765264358] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5766153540] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5768578032] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5770117899] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5771049564] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5773461540] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5775020853] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5776187361] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5778570756] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5780145798] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5781088824] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5783463042] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5785035018] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5786007696] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5788343148] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5789993496] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5791050972] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5792204292] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 5793443544] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5794759761] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 5796003108] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5797245930] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5798127909] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5799030174] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5801355357] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5802937854] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5803997808] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5806068408] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5807718105] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5808786060] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5810930391] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5812496823] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5813833536] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5815297614] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5816237700] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5817925428] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5818952748] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5820041388] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5820979269] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5822713260] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5823770673] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5824931700] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5826352077] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5827292961] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5828202030] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5830463079] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5832061389] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5833056054] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 5834858064] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5836550433] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5838133182] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5839461306] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5841802407] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5843417727] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5844418629] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5845541247] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5846500170] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5848323264] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5849461317] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5850514740] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5851469589] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5853266496] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5854355430] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5855404632] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5856391086] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5858099436] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5859143451] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5860264053] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5861505447] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5862411471] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5863276314] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DRO +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 1 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 119 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 305 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 121 + +[Hera] :: 129 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 15 + +[Hera] 2,: 7 + +[Hera] C,: 10 + +[Hera] ,: 21 + +[Hera] ALLOT: 9 + +[Hera] ALIGN: 1 + +[Hera] HERE: 109 + +[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<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[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: 5196 + +[Hera] Total words: 505 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 5939188920] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5940855312] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5942134065] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WD +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 2 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 15 + +[Hera] 2,: 7 + +[Hera] C,: 10 + +[Hera] ,: 21 + +[Hera] ALLOT: 9 + +[Hera] ALIGN: 1 + +[Hera] HERE: 109 + +[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<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[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: 5213 + +[Hera] Total words: 506 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 6016761471] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6018261753] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 6019373283] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPT +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 3 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 15 + +[Hera] 2,: 7 + +[Hera] C,: 10 + +[Hera] ,: 21 + +[Hera] ALLOT: 9 + +[Hera] ALIGN: 1 + +[Hera] HERE: 109 + +[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<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[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: 5215 + +[Hera] Total words: 506 + +[Hera] Average executions per word: 10 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6093999849] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6095642931] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6096653241] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6097804503] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6099037035] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6099945474] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6100829721] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 6103065360] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6104749371] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 6106279074] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 6107755668] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6109344738] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 6110396334] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 6111767970] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6113407965] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 6114467478] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6115612902] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6116844237] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 6117888630] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6119135358] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TO +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 6125338674] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6126985767] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 6128074134] 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: 6133958166] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6136023369] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 6137136033] 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: 6140263416] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6141883608] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 6143007402] 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: 6145901349] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6147737967] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 6148790340] 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: 6151566330] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6153246708] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 6154278963] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 6156099453] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6157710069] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6158725440] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6160920213] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6162558696] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6163669701] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6164929470] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6165948600] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6167792106] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6168872577] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6169986417] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6171216639] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6172277307] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6173269074] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6175063041] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6176002518] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6177554166] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6178604817] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6180020595] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6180869121] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6182408064] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6183440172] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6185227734] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6186198039] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6187732782] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6188743218] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6190518012] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6191431722] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6193099059] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6194364981] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6195568659] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 6196835820] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6198400467] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6202874538] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6205815084] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6207664071] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6209019285] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 6213972471] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 6215130621] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6216366009] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6217481823] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6218410674] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6219338349] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6220506096] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6221367873] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6222469260] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6223626150] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6224513967] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6225378222] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6226568292] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6227467491] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6228340629] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6229467426] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6230381787] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6231268638] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6232431156] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6233333358] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6234232137] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6235658961] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6236526471] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6237356370] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6238459941] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6239382093] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6240270855] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6241403364] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6242273184] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6243171690] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6244306005] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6245235150] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6246099615] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6247441137] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 6248679129] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6250014267] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6251198205] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6252453543] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6253278675] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6254175291] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6256039692] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6257621118] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6260514792] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6261660888] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6262933971] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6263756163] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6264675858] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6266403633] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6267959628] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6270131259] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6272106624] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6273599745] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6274833642] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6275662071] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6276550938] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6278334657] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6279896070] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6282612546] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6283687452] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6284958708] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6286136094] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6287276226] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6289048668] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6290618355] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6293311836] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6294924195] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6296493777] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6299695563] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6300784791] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6302018877] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6302853543] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6303748773] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6305438118] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6307015470] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6309780330] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6311084976] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6312322506] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6313174539] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6314055993] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6315576120] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6317164140] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6319852014] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6320959890] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6322183938] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6323230473] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6324138387] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6325709292] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6327275745] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6329392671] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6331537674] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6332650926] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6333896562] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6334728813] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6335796327] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6337655016] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6339213531] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6342002247] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6343101408] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6344325393] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6345177489] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6346079418] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6348196302] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6349789257] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6352420788] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6353503905] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6354721716] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6355632066] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6356546490] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6358300494] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6359873604] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6363179151] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6364285389] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6365501667] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6366401937] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6367313673] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6369015408] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6370573041] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6373442481] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6374532948] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6375762267] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6376669866] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6377576793] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6379128105] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6380740023] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6383373570] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6384493311] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6385807050] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6386999892] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6388097499] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6389502231] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6391110138] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6393674175] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6394799943] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6396017229] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6396838539] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6397724151] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6399484560] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6401072034] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6403821144] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6404917554] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6406106385] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6406930782] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6407858730] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6409166799] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6410766999] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6413736252] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6414812355] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6416042661] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6416915778] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6417804267] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6419271180] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6420852144] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6423846891] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6424947249] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6426175287] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6426992922] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6427974903] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6429605175] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6431159196] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6446938386] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6449661330] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6451074819] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6452613720] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6455297667] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6456374085] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6457603341] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6458439687] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6459371100] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6461592669] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6463221072] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6465966234] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6467319747] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6468908271] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6471452673] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6472548600] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6473805408] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6474811539] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6475716870] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6477179877] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6478768926] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6481600230] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6482963025] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6484525824] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6487465236] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6488720658] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6489972006] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6490840629] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6491751315] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6493254138] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6494829222] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6497495865] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6499086888] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6500643198] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6503268198] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6504352197] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6505562427] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6506384241] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6507309795] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6509169450] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6510889833] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6513679494] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6515327511] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6516414723] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6517645995] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6518493513] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6519383892] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6521134704] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6522703908] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6525525699] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6526608753] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6527840718] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6528712176] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6529611669] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6531419559] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6533024631] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6535750725] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6537112050] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6538348782] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6539983674] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6541156587] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6542415978] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6543308667] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6544264335] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6546476496] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6548138793] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 6549674565] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6550870872] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6552098889] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6553065351] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6553982043] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6556457040] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6558134835] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 6559484127] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6560704899] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6562109106] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6563376120] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6564717831] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6566952210] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6568668414] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6569906952] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6571114410] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6572335770] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6573229425] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6574124361] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6578866875] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6580328055] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6581304051] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6582344433] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6583532088] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6584461989] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6585367446] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6588019851] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6590116533] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 6591752664] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6593149500] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6594375774] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6595298283] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6596209242] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6598832562] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6600457080] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6601681065] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6602806602] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6604381266] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6605402097] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6606301527] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6608949690] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6610598400] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6611833956] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6613009011] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6614235537] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6615139965] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6616138641] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6619200840] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6620809377] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 6622063140] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6623190504] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6624436602] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6625403631] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6626276013] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6630423345] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6632082198] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6633153828] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6634380522] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 6635618388] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6637020957] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6638187570] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6639439191] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6640334589] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6641343933] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6643668066] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6645288447] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6646398381] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6647571000] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6648821760] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6649742106] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6650642670] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6652964661] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6655031901] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6656117895] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6657280203] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6658537095] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6659409582] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6660302523] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6662391540] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6663956964] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 6665178681] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6667029873] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6668633769] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6669864327] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6670970754] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6672210384] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6673049607] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6673951452] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6676292994] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6677852874] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6678825636] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6680228961] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6681669204] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6682543833] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6683433792] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6685479654] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6687041760] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 6688262553] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6689352075] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6690586035] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6691525701] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6692694162] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6694711632] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6696334407] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 6697584957] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6698752620] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 6700149414] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6701029797] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6701981559] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6702887079] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6703750452] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6704756919] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6705650280] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6706925253] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6707956773] ============================================== +[Hera] PARITY:M7.1a word_count=519 here=0x00000000000000d8 latest_id=688 hash=0xcb6baa0fecae96a7 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d713000, 0x000000003d7603aa) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] PCI: ECAM mapped (amd64) +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-input: no device on PCI bus 0 +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 6864025644] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6869249436] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7038954510] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7042935774] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7307638863] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7493296608] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7496131503] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7498922340] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7513923186] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7516722780] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7529804961] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7543627224] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7546298760] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7558878684] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7561714377] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7575613164] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7588020573] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7605580017] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7617629313] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7630077126] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7633242708] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7645308300] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7648655784] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7661606295] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7664477289] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7691304033] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7704189927] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7718053371] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7721832153] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7749114954] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7751769564] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7765472610] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7778260560] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7792337511] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7795529007] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7822480155] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7835577057] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7848414819] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7851729753] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7863734319] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7866588345] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7906941651] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7910184156] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7913120628] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7916518953] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7928504640] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7940206365] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7969790850] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7973010339] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7984548663] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7996698087] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8013676440] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8023900584] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8040055779] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8054059524] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8068566555] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8082083709] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8109106215] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8126483169] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8137958493] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8168161239] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8178620772] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8199281244] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8214399018] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8230236042] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8245576101] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8261873592] vm_dictionary_track_entry: out of stable IDs, disabling metrics + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] (no identity) +[Hera] PARITY:MAMA_INIT capsule_id=0x1ef4939ed32ec1e6 mode=m capsule_hash=0x1ef4939ed32ec1e6 dict_hash=0x993a6bef7be129d9 +[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=10077845) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=714 evictions=0 +[Hera] Stadium conservation: resident_sum=47641 reservoir=17895 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=17895 +[Hera] test-vm reservoir=65536 +[Hera] Startup: birthing Hermes (fleet foundation)... +[Hermes] (no identity) +[Hermes] PARITY:BIRTH vm_id=0xbc2ca8d118904a3b-0xa5c18737a93e539d capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0x532a55cc642d4eab +[Hera] BIRTH: Hermes live +[Hera] Startup: Hermes live +[Hera] Startup: birthing Artemis (fleet foundation)... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 11530841973] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 18107180385] ( Unterminated comment +[Artemis] PARITY:BIRTH vm_id=0xe9d4524e32e842d2-0xa7c734250974dd94 capsule_id=0xf55edc4e76a8c294 mode=p capsule_hash=0xf55edc4e76a8c294 dict_hash=0x750199aec93ae343 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 451 ticks, trust=0x00010000, variance=0x00000000 +[Hera] [HADES][DOE ] tick_number,elapsed_ns,tick_interval_ns,cache_hits_delta,bucket_hits_delta,word_executions_delta,hot_word_count,avg_word_heat_q48,window_width,actual_window_size,predicted_label_hits,jitter_bits,apic_ticks,time_trust_q48,variance_q48,vm_call_depth_max,hera_heat_q48,hermes_heat_q48,artemis_heat_q48,fleet_k_q48,fleet_conserved,switch_count_cumulative,switch_current_slot,switch_hera_readiness,switch_hermes_readiness,switch_artemis_readiness,switch_ticks_since +[Hera] [HADES][DOE ] 104,1040000,890000,0,0,15667,80,42,256,256,0,4695806354533646336,453,65536,0,1,65536,0,0,65536,1,0,0,0,2,2,2 +[Hera] blkio_usb: MSC device ready diff --git a/logs/20260914-001012/amd64/qemu-amd64-20260914-001012.log b/logs/20260914-001012/amd64/qemu-amd64-20260914-001012.log new file mode 100644 index 00000000..f21eb4e7 --- /dev/null +++ b/logs/20260914-001012/amd64/qemu-amd64-20260914-001012.log @@ -0,0 +1,9034 @@ +[=3hBdsDxe: loading Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +BdsDxe: starting Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +RAW SERIAL UP +[CKPT 002] Serial (COM1) initialized +Monolithic build - kernel linked directly +Collecting boot information... +CmdLine: parsed OK +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +GOP: linear framebuffer found +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop +EBS... +EBS OK +Calling kernel_main (monolithic)... + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v2.0.0 +Architecture: amd64 +Build: Sep 14 2026 00:10:04 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 131 +Total memory: 1023 MB +Usable memory: 968 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 249364 + Free pages : 247841 + Used pages : 1523 + Total MB : 974 + Free MB : 968 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +APIC: IA32_APIC_BASE MSR=0x00000000fee00900 +APIC: stale-ISR drain: 0 EOI(s) issued +APIC: initialized (xAPIC MMIO, TPR=0, SIVR=0x1FF, EOI-clear) +APIC: init done + +I/O APIC: init... +I/O APIC: base=0xfec00000, gsi_base=0, overrides=5 + override: source=00 gsi=2 flags=0x0000 + override: source=05 gsi=5 flags=0x000d + override: source=09 gsi=9 flags=0x000d + override: source=0a gsi=10 flags=0x000d + override: source=0b gsi=11 flags=0x000d +i8042: keyboard ACKed enable-scanning +i8042: IRQ1 enabled in controller config byte +I/O APIC: keyboard IRQ1 routed (masked) + +Timer: init... +Timer: init start +Timer: PM_TMR_BLK discovered from FADT at port 1544 +Timer: VM mode detected (hypervisor present). +Timer: HPET calibration disabled (VM-exit MMIO would poison timing). +Timer: WARNING: invariant TSC not present under hypervisor. +Timer: continuing in RELATIVE mode (no determinism guarantees). +Timer: RDTSCP not present; using RDTSC (less serialized). +Timer: CPUID frequency unavailable; trying PM Timer... +Timer: trust=1 (0=NONE,1=REL,2=ABS), TSC=2143035097 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=1032587946, tick_hz=100, initial_count=10325879 +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: 4468359] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 62102250] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 93653259] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 94671759] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 95959815] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 97335588] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 98404320] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 99637734] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 100496970] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 101835279] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 112867650] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114417786] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 117926592] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 119194089] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120937278] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 123529245] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 125036058] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126507906] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 129267033] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 130932963] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132486186] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 136244514] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 137783247] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139212591] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 142676835] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 143656170] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 144564840] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146310360] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 147419139] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 148729518] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 149901717] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 150832584] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 151803057] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 153465396] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155171583] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 158247642] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 159815943] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161548716] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 164300451] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 165605496] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167083476] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 169674624] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 171200946] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172659123] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 175850724] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 179145918] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 180434730] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181872495] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 184573872] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 185964303] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187478319] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 189965244] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 191400153] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192867906] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 195428583] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 197309301] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198797172] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 201514194] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 203141862] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204630615] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 207249399] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 208867806] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 210213024] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211673763] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 214139331] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 215546835] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217018767] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 219502584] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 220775982] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222401361] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 224959623] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 226338084] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228143265] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 232324596] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 233997498] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235479825] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 238370391] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 239357832] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 240255519] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241916766] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 242997594] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 244115571] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 245370153] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 246373092] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 247540503] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 248956365] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250520529] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 253288119] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 254755053] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256191726] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 259148946] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 260495235] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 261926154] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263472741] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 266294553] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 267766590] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269389260] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 272540100] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 273629265] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 274678950] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 276334737] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 277373439] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 278363862] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 279387066] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281062698] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 282120153] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 283191699] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 284569320] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 285400878] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 286324584] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 287825853] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289251438] 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: 291859008] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 293191206] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294772989] 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: 297674790] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 299141346] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300723738] 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: 303749103] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 304771971] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 305819493] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307502601] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 308537460] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 309687714] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 310700649] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312366390] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 313428759] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 314488062] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 315726264] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 316586466] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 317478672] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 318900834] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320503953] 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: 323417178] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 324617391] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 326353629] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328029345] 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: 331024428] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 332547432] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334223715] 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: 337650159] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 338771580] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 339862110] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 341653788] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 342785289] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 343811496] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 344885835] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 346638999] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 347988291] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 348967143] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 349969746] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 351622278] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 352646574] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 353736180] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 354922512] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 355768959] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 356654970] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 357977865] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 359542575] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 362487006] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 363873825] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 365475705] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 368046924] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 369486957] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 371117376] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 373865520] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 375028080] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 376270377] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 377097651] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 377971608] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 379528716] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 381144204] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 383748540] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 385268016] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 386854356] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 389158035] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 390807669] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 392207739] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 393782739] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 396349884] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 397617927] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 398877108] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 399740208] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 400618281] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 402251241] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 403854066] 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: 406690032] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 408231369] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 409963134] 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: 412947717] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 414042678] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 415263366] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 416125059] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 417011154] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 418540395] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 420139230] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 423109575] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 424561389] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 426105267] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 428929263] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 430337922] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 431987010] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 434700126] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 435874530] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 436740024] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 438402825] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 439458999] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 440552385] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 441834624] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 442680294] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 443609334] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 445124106] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 446693373] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 447885270] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 451085313] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 452546724] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 454116537] 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: 456913275] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 458475843] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 460253514] 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: 463250844] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 464326338] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 465375099] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 467056527] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 468105078] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 469080906] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 470093337] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 471782052] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 472985058] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 474163746] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 475454301] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 476839419] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 477955149] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 479222373] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 480051684] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 480947649] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 482727903] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 484286397] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 487355379] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 488732685] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 490327698] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 493094385] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 494626146] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 496265196] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 498753633] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 500703504] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 502355658] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 503898717] 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: 506987187] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 507980487] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 508826787] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 510706560] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 511748328] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 512876448] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 514085880] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 514898769] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 515802231] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 517177101] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 518750715] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 521406375] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 522975768] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 524506626] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 527318673] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 528307500] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 529155165] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 530784807] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 531917421] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 533000118] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 534241239] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 535054254] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 536117232] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 537633075] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 539174328] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 541948491] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 543592098] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 545141814] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 547313424] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 549324573] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 550359243] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 551178159] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 552851880] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 553994469] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 555081954] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 556311672] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 557597040] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 558709011] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 559950972] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 560943432] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 561836226] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 563607954] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 565161387] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 567890463] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 569294922] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 570851232] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 573693393] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 575180634] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 576691416] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 579584733] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 581162925] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 582740046] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 585661398] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 587235033] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 588787206] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 591911502] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 593506452] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 595063140] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 596149995] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 600017460] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 601027014] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 602685804] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 603738240] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 604719738] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 606365319] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 607446294] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 608572944] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 609824103] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 610641570] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 611689680] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 613189500] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 614711013] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 617575959] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 619197306] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 620824092] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 623829444] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 624822261] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 626491782] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 627584517] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 628676013] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 629943279] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 630776349] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 631678215] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 633520482] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 635075469] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 638106609] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 639512265] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 641055975] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 643870794] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 645351945] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 646897419] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 649205067] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 651240576] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 652675863] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 654196452] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 656977860] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 658014861] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 659248695] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 660058329] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 660935940] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 662651661] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 664209483] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 666920961] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 668371074] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 669918144] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 672610113] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 673687728] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 675089415] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 675932061] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 676816791] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 678432699] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 679963389] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 682684002] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 684150558] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 685670979] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 688695105] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 689725764] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 690941349] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 691754574] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 692642559] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 694208655] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 695780988] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 697551288] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 699955116] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 701338575] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 702844968] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 705637233] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 706689585] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 707976423] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 708809451] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 709738995] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 711884439] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 713400996] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 716682330] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 718140444] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 719596122] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 722290674] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 723071664] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 724584966] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 725565099] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 726640782] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 728252679] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 730016091] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 732681810] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 734035386] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 735766122] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 737594277] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 739364367] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 740389566] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 741598704] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 742437003] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 743331624] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 744949779] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 746389371] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 749504574] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 751071384] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 752694600] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 755521473] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 757066947] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 758703939] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 761496666] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 762845958] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 764205477] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 765091677] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 766071663] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 767612790] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 769238988] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 771939231] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 773494932] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 775536069] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 777231882] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 779254035] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 780288348] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 781522686] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 782326146] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 783206907] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 784904715] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 786437526] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 789573729] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 791103978] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 792599409] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 795393291] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 796915791] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 798467502] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 801317412] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 802989264] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 804536838] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 806367156] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 808820397] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 809803113] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 811464276] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 812724276] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 814258914] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 815590986] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 816392199] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 817268928] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 818930133] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 820482684] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 823217094] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 824765655] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 826290948] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 829331643] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 830935686] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 832486725] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 835337874] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 836309460] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 837967788] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 838998510] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 840263886] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 841527330] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 842339295] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 843211698] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 845112639] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 846654753] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 848438892] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 850750026] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 852484374] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 854047761] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 856926252] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 858576789] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 860100444] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 863113755] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 864068604] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 866318502] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 867385470] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 868435806] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 869678880] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 870516045] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 871411191] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 873407514] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 875024388] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 877828581] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 879326679] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 880353978] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 881907873] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 882978012] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 884483775] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 886049325] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 888758640] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 889874958] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 891631272] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 892791816] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 893876865] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 895104714] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 895964370] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 896838600] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 898895949] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 900454926] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 904128624] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 905269575] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 906832101] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 907877586] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 909401892] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 910387926] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 912065070] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 913124205] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 914185167] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 915775035] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 916640193] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 917544558] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 919398774] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 920977365] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 923998110] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 925018038] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 926566704] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 927861207] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 928873155] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 930556263] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 931618989] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 932713824] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 933944193] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 935288781] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 936403251] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 937646262] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 938469105] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 939336069] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 940909305] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 942450369] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 945056028] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 946360590] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 947882481] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 950596416] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 951895413] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 953917188] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 956705946] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 958071282] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 959619171] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 961964724] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 963593442] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 965320230] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 966829521] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 969861207] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 971334945] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 972851334] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 975910992] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 976886106] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 977993814] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 979695738] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 980734692] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 981660750] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 982507638] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 984144504] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 985189737] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 986303451] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 987519687] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 988358049] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 989242149] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 990808980] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 992386290] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 994939743] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 996242499] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 997780896] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1000385085] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1001771841] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1003593024] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1006305279] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1007736576] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1009284885] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1011857490] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1013348364] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1014908097] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1017837597] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1019306127] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1020851202] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1023905841] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1025367462] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1026907770] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1028524455] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1031426340] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1032449943] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1033301766] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1034952261] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1036009401] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1036943901] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1037776824] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1039456782] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1040541243] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1041722073] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1042995261] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1043826399] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1044729378] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1046159079] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1047715284] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1050343035] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1051676787] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1053333078] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1055911311] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1057195335] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1058709330] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1061344263] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1062682131] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1064234178] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1067018631] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1068450621] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1070000652] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1072587054] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1073989980] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1075525269] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1078417767] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1079852403] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1081422048] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1084367886] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1085364798] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1086222123] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1087870959] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1088943534] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1089860940] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1090705665] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1092533274] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1093608705] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1094649213] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1095907512] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1096734303] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1097644863] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1098925233] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1100460291] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1102436874] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1104576060] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1105877787] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1107418011] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1110017454] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1111415046] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1112977971] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1115580816] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1117104072] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1118648832] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1121267238] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1122696708] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1124251527] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1126830579] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1128172878] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1129893303] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1132577481] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1133559966] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1134425229] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1136061276] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1137137232] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1138068729] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1138958520] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1140587721] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1141828632] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1142738940] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1143636522] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1145303523] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1146355077] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1147419693] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1148682927] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1149552495] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1150432185] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1152141711] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1153818498] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1156593228] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1158022656] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1159568550] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1162280910] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1163616930] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1165213770] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1167985392] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1169157129] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1170889881] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1172444196] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1175248137] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1176706755] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1178279508] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1181274129] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1182665589] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1184233848] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1186949799] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1188040266] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1188935412] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1190608377] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1191799182] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1192819446] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1193716545] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1195354020] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1196430963] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1197405195] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1198287237] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1199958060] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1200993906] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1202082903] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1203307812] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1204316862] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1205225910] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1206808869] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1208390442] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1211219394] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1212835995] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1214474835] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1217595561] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1219084671] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1220656899] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1223897850] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1225019250] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1225916097] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1227681693] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1228763277] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1230046755] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1230934320] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1232606214] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1233688680] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1234706928] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1235591175] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1237255320] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1238436990] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1239536193] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1240802073] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1241650095] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1242772104] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1244302521] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1245853581] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1248516192] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1249857210] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1251425553] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1254056769] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 1255354527] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1256660433] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1258201203] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1260725466] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1262181312] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1263748920] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1266904107] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1267945371] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1268844129] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1270520853] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1271593554] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1272653991] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1273898976] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1274741202] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1275624714] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1277127705] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1278704175] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1281538902] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1282947561] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1284568068] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1287166251] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1288505652] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1290092517] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1292769156] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1294317801] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1295925876] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1298960901] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1300005315] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1300914342] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1302590688] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1303647765] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1304861586] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1306142103] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1307000079] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1307888988] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1309343028] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1310889363] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1313507832] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1314808992] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1316388381] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1319096835] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1320484683] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1322048952] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1324659210] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1325993151] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1327549650] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1329488307] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1331374338] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1332385761] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1333271604] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1334945850] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1336012209] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1336988184] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1337845404] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1339517151] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1340587395] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1341654573] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1343055819] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1343878557] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1344793632] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1346269239] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1347833403] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1350390825] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1351737114] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1353344895] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1356158853] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1357537356] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1359118257] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1361715978] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1363011951] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1364569122] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1367097711] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1368245508] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1369121565] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1370795853] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1371851439] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1372808220] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1373667771] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1375309236] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1376403756] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1377477297] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1378709451] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1379520786] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1380577296] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1381860123] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1383423846] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1385976501] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1387265565] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1388819859] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1391349540] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1392806394] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1394358357] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1396958724] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1398258141] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1399796265] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1402345665] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1403803149] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1405497954] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1407251433] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1409565003] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1410632265] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1411524996] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1413158544] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1414226982] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1415279481] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1416539649] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1417366020] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1418420934] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1419816111] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1421366457] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1423912854] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1425203367] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1426756128] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1429287489] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1430717652] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1432272387] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1434912990] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1436217951] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1437789234] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1440463542] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1441955802] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1443910818] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1447068189] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1448063085] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1448939562] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1450618806] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1451705766] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1452756648] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1454012532] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1454826072] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1455721365] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1457399286] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1458984870] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1461593973] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1462894503] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1464411732] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1467123861] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1468808019] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1470436065] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1473184839] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1474348071] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1475262726] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1476992727] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1478073576] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1479252117] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1480874346] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1481768190] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1482730515] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1484296233] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1485932217] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1488588759] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1489926606] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1491420483] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1493114889] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1495763262] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1497117468] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1498765926] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1501543176] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1502580051] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1503504534] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1505256942] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1506476139] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1507699872] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1509022641] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1509915687] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1510857726] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1512360549] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1514019381] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1516800957] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1518100227] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1520172654] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1522852716] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1524236679] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1525967709] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1528707516] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1530024216] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1531797792] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1534451604] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1535969547] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1537609794] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1540637490] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1541710296] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1542649689] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1544559576] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1545693870] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1546816236] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1548125733] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1549002462] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1549963611] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1551445434] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1553104581] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1555787310] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1557318042] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1558988676] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1561657440] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1562987832] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1564666068] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1567325949] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1568814933] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1570791369] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1573499970] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1574551776] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1576282512] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1577915241] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1580593203] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1581771849] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1582818594] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1584650130] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1585789149] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1586933124] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 1588271895] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1589667072] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1590799329] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1592152863] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1593028983] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1594037256] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1595985657] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1597618869] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1600430832] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1601888904] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1603508991] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1606246404] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1607850909] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1609494432] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1612157022] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1613595438] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1615245282] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1617942774] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1619707572] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1621349625] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1624156905] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1625213625] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1626166290] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1628002551] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1629091968] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1630121430] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1631037555] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1633108491] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1634245494] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1635436572] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1636754889] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1637620803] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1638561414] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1640119635] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1641777018] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1644736506] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1646153796] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1647733185] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1650402537] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1651797063] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1653434349] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1655516184] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1657709865] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1659048510] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1660634892] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1663271610] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1664627181] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1666258671] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1669030503] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1670393046] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1671327189] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1673057190] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1674191442] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1675171491] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1676154123] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1677903087] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1679021505] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1680154203] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1681442322] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1682718408] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1683723783] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1685381838] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1687033236] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1689664620] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1691125716] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1692774090] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1695805062] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1697273802] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1698988326] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1701731010] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1703184021] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1704838947] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1707684279] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1709130423] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1710769683] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1713556551] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1714589961] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1715547792] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1717270443] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1718398878] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1719518598] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1720747497] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1722475209] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1723543542] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1724621766] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1725857427] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1726667355] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1727560989] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1729255521] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1730947827] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1733800026] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1735180209] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1737017583] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1738111347] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1741091373] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1742389362] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1743927108] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1746897558] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1748203905] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1749767124] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1752400230] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1753448319] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1754329584] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1756127625] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1757197449] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1758711570] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1759945362] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1760757306] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1761661986] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1763010669] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1764553833] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1767159576] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1768486986] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1770252855] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1772910804] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1774293738] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1775826360] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1778442372] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1779819111] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1781363283] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1784150088] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1785544803] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1787085153] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1789644717] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1790631465] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1791505968] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1793154993] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1794193548] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1795454808] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1796438700] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1798100703] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1799140350] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1800188670] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1801457133] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1802288628] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1803182850] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1804694577] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1806251958] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1809086580] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1810500048] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1812064548] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1813096383] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1816054779] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1817391660] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1818960423] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1821685320] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1823043642] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1824597096] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1827579936] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1828684305] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1829534553] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1831194666] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1832242818] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1833423753] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1834291620] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1835978865] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1837055031] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1838114733] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1839382713] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1840190163] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1841093688] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1842566565] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1844124219] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1846947900] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1848316533] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1849847979] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1852374237] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1853657001] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1855178913] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1857753177] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1859303250] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1860837489] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1863445689] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1864838115] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1866380796] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1868947227] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1869890946] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1870946574] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1872612189] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1873660929] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1874600280] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1875442044] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1877106861] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1878171519] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1879242414] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1880473098] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1881283215] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1882175715] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1883803089] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1885309251] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1886988684] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1889335938] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1890689871] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1892227050] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1894775736] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1896251994] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1897811496] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1900375218] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1901796771] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1903327524] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1905992550] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1907399487] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1909062498] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1911716835] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1912698312] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1913555973] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1915186287] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1916226480] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1917169653] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1918014735] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1919638119] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1920722601] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1922032161] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1923264294] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1924054713] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1924943181] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1926333171] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1927881690] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1930565343] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1932095214] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1933861566] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1936515882] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1937858454] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1939264845] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1941149910] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1942374378] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1943113242] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1944766593] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1945848849] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1947156204] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1948424247] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1949242218] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1950140640] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1951586637] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1953135912] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1954818621] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1955806545] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1957305651] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1959709479] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1961354997] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1962666321] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1964196570] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1966711341] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1967683620] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1968552432] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1970209206] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1971515889] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1972620762] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1973908776] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1974680547] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1975619604] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1977180555] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1978753686] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1981279272] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1982274336] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1983906750] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1986969201] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1988294574] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1989832845] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1992363135] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1993366095] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1994259267] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1995905772] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1997185575] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1998157014] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1998935505] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 1999440828] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1999983573] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2001275787] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2002882581] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2005501260] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2006902737] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2008490085] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2011628619] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2012928246] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2014512381] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2017209054] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 2018297610] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2019143574] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2020825926] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2022168897] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2023266525] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2024541351] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 2025396765] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2026294305] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2027976426] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2029585047] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2032255722] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2033601591] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2035718916] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2038407504] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2039696841] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2041272786] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2055847248] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2057420904] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2058468300] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2060256282] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2063012154] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2064022758] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2064920130] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2066640954] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2067708867] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2068761618] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2070010635] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2070834045] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2071775769] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2073407259] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2074976274] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2077601673] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2078967534] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2080525944] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2083112304] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2084586420] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2086124250] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2088713256] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2090031111] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2091576879] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2094225147] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2095209795] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2096343207] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2098281360] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2099299566] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2100353115] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2101669248] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2102523318] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2103425478] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2105054322] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2106643581] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2109317385] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2111219040] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2112819891] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2115474228] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2116951704] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2118526116] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2120522733] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2122701777] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2124067281] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2125649967] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2128261947] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2129650488] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2131252851] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2133836901] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2135098119] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2136293460] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2137989441] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2139051201] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2140168443] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2141423487] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2142265524] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2143166613] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2144537451] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2146145547] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2149180383] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2150502921] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2152070886] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2154659136] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2156063490] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2157646932] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2160581850] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2161659948] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2162919066] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2163784308] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2164674351] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2166123540] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2167697364] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2170312515] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2171668086] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2173624824] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2176249572] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2177650314] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2179246062] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2182010019] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2183161743] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2184418656] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2185549821] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2186483040] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2187960852] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2189480097] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2191903854] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2193678207] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2195477235] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2197061916] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2200047318] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2201335479] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2202914259] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2205521724] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2206883259] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2208417204] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2211255459] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2212603281] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2214143967] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2216766636] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2217738873] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2218634397] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2220270318] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2221338357] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2222422146] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2223886224] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2224730382] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2225614965] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2227228143] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2229008649] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2231688858] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2233111188] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2234663907] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2237622681] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2238902757] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2240455707] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2243075667] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2244413304] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2245952520] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2248858878] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2250309264] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2251908582] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2253296493] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2256011856] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2256993942] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2257863846] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2259533367] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2260797567] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2262285984] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 2263528743] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2264947377] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2266120941] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2267423088] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2268254457] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2269234359] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2270753982] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2272275390] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2273622498] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2275082313] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2276618127] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2277658509] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2279111415] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2280651114] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2281608042] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2282979174] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2284512615] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2285587605] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2287242909] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2288799849] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2289899157] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2291351202] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2292920973] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2293895646] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2295344793] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2296896378] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2297838858] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2299307556] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2300216898] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2301852567] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2302949061] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2303944608] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2304834903] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2306481408] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2307520656] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2308603794] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2309464311] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2311453179] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2312590056] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2313701691] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2314929792] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2315772228] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2316666891] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2318270661] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2319839277] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2320949820] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2322480405] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2324246463] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2325373386] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2326910292] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2328477501] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2329448688] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2330915664] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2332890546] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2333880150] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2335334505] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2337123873] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2338244832] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2339725689] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2341296489] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2342303439] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2343416733] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2344316772] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2345989296] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2347061808] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2348100279] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2349338082] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2351214222] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2352258930] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2353357692] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2354594466] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2355422727] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2356314492] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2357915112] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2359470015] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2360457330] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2362389267] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2363959689] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2364958428] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2366406504] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2367970479] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2368959327] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2370342450] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2371901658] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2372858124] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2374761837] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2376329466] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2377329612] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2378288787] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2379942978] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2381003226] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2381953056] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2383612056] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2384677491] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2385760041] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2387263158] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2388078231] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2389079175] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2390639244] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2392141815] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2393157291] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2394533715] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2396123856] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2397139542] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2398497360] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2400511806] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2401472514] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 2402925042] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2404475808] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2405503842] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2407090938] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2408622216] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2409657768] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2411159016] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2413072284] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2414069490] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2415039312] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2416704843] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2417755767] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2418693102] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2420338620] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2421375936] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2422458969] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2423722434] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2424935121] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2425922100] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2427734799] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2429328741] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2430404277] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2431950213] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2433530652] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2434627944] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 2436715848] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2438318463] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2439416448] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2440892832] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2442450255] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2443456638] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 2445419823] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2447261712] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2448262740] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2449644120] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2451354822] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2452435965] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2453518767] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2455189905] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2456224638] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2457388353] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 2458607046] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2459925111] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2461051593] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2462761686] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2463697740] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2464591542] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2466624573] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2468197137] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2469139596] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2470599936] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2472176091] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2473113804] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2474698422] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2475983496] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2477548500] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2478745941] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2480472834] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2482049703] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2483005896] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2484007512] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2485702989] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2486761389] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2487764139] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2489451972] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2490504765] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2491901202] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2493164562] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2493994881] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2494887507] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2496544029] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2498107206] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2499168126] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2500603959] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2502181059] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2503165707] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2505116628] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2506687848] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2507724282] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2509151106] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2510715564] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2511643344] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2512650147] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2514316182] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2515356711] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2516536197] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2518353075] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2519409312] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2520484911] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2521715406] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2522571198] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2523468234] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2525266191] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2526824139] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2527895139] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2529847887] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2531415873] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2532461022] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2534121975] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2535704682] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2536724421] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2538227202] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2539818855] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2540746446] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2542047816] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2543728908] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2544796632] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2545802763] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2547477219] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2548516614] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2549589294] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2550829932] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2551706913] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2552592504] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2554413645] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2555981967] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2557008552] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2558555328] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2560159791] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2561165376] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2562929607] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2564536695] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2565568887] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2567534886] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2569123305] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2570174061] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2571681105] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2573275215] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2574213705] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2575306608] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2577005634] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2578049418] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2579237199] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2580986604] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2582044059] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2583140553] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2584391019] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2585246727] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2586134040] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2588108208] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2589678399] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2590751835] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2592686859] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2594266143] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2595273177] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2597001393] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2598597099] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2599603440] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2601146331] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2602690797] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2603632437] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2605061130] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2606741004] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2607820593] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2608813830] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2610479823] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2611520541] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2612606031] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2613871764] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2614724322] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2615617473] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2617378470] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2619005298] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2620006977] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2621470719] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2623016424] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2623988094] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2625490266] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2627032527] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2628028977] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2629821201] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2631388704] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2632361844] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2633961456] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2635509114] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2636477508] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2637523413] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2639160657] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2640214857] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2641165296] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2643151266] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2644223505] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2645333208] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2646592284] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2647398474] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2648331546] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2650056276] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2651440365] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2653003080] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2653999530] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2655841671] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2657390589] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2658358500] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2659872285] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2661445017] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2662441908] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2663962308] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2665522398] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2666523279] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2668316385] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2669864736] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2670854802] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2672328498] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2673877794] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2674834806] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2675925021] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2677867542] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2678916534] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2680061202] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2681853153] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2682906366] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2683978668] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2685251604] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2686136040] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2687034693] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2688759969] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2690344041] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2691403050] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2693181204] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2694782832] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2695821807] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2697238992] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2698823652] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2699778207] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2701443591] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2703039885] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2704068003] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2705352237] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2707106724] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2708171697] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2709212499] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2710919904] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2711962113] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2713078410] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2714316234] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2715167868] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2716057953] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2717734089] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2719286451] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2720318937] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2721834759] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2723404614] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2724395604] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2725764216] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2727331362] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2728305090] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2729993826] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2731549842] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2732580354] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2734279653] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2735832645] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2736870255] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2737887537] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2739580704] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2740643388] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2741641497] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2743723332] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2744795319] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2745873606] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2747110170] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2747956155] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2748843825] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2750512779] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2752073940] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2753075451] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2754599127] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2756553555] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2757540891] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2759133636] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2760694440] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2761722579] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2763193041] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2764776903] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2765811762] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2766883917] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2768781477] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2769842964] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2770827003] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2772494760] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2773530942] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2774605974] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2775911103] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2776740603] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2777631297] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2779325157] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2781102618] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2782106124] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2783656512] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2785219710] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2786176932] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2787792420] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2789378193] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2790395538] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2791964490] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2793943026] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2794976205] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2796027948] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2797702047] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2798759355] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2799737535] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2801420538] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2802478245] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2803573836] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2804834403] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2805932430] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2806992951] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2808566586] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2810128818] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2811083541] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2812577523] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2814138873] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2815069068] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2816551458] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2818219068] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2819574450] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2821056840] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2822635536] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2823592926] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2825100894] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2826660753] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2827601658] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2828666694] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2830318533] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2831793279] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2832741702] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2834396796] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2835464457] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2836511055] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2837756502] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2838582348] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2839471194] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2841043443] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2842565397] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2843827833] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2845415727] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2846962398] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2847901581] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2849410074] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2850957837] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2851896180] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2853411624] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2854947081] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2856247485] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2858007453] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2859311469] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2860844049] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2861863809] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2863362285] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2864905281] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2865850281] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2866935351] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2868944736] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2869993812] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2870966112] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2872572633] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2873604573] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2874665955] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2875892901] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2876719146] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2877613956] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2879086161] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2880642996] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2881901043] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2883275556] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2884831173] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2885750217] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2887151589] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2888686731] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2889626880] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2890987848] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2892560559] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2893624944] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2894971674] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2896543272] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2897505660] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2898510783] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2900199372] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2901265458] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2902221063] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2903898543] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2904945519] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2906194935] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2907486036] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2908329459] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2909234601] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2910762666] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2912307993] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2913233421] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2914540461] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2916082407] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2917019910] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2918423151] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2920009491] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2920964130] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2922401055] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2923945332] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2924902302] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2926323855] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2927883840] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2928843813] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2929813089] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2931638934] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2932698552] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2933679231] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2935334724] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2936358789] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2937445938] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2938679793] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2939510112] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2940382347] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2941880235] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2943430455] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2944706310] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2946117951] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2947677075] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2948778042] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2950114797] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2951667264] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2952718041] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2954247954] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2955794772] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2957083521] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2958634980] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2960195637] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2961316155] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2962302756] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2963960559] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2965077045] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2966149179] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2967380577] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2968221102] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2969251131] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2970777285] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2972336178] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2973326160] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2974656006] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2976217545] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2977231404] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2978599554] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2980176759] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2981198850] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 2982714168] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2984262036] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 2985294081] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2986304664] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2987970762] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2989011648] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2990124228] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2991348360] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2992189620] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2993081763] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2994747231] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2996290710] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2997276261] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2998691430] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3000248748] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3001246752] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3002614965] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3004165416] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3005177301] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3006653769] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3008214783] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3009326040] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3010317807] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3011986803] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3013039701] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3014118828] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3015338760] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3016171662] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3017082789] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3018779736] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3020486973] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3021588234] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3023227578] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3024781725] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3025836408] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3026842476] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3028514538] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3029591166] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3030645240] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3032084790] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3032960700] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3033875397] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3035304657] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3036856494] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3037919493] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3039319962] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3040869006] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3041997462] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3042997713] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3044794011] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3045850500] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3046927695] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3048116778] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3048929184] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3049795413] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3051410691] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3052964019] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3053891442] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3055523898] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3057255726] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3058288254] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3059277102] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3060931629] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3062036775] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3063148641] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 3064392324] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3065687100] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3066768621] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3068205798] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3069058419] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3070322577] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3071873028] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3073449267] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3074388345] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3075779574] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3077351991] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3078314232] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3079760376] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3081313851] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3082506588] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 3084083331] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3085640124] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3086589009] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 3087939960] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3089489886] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3090524619] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3091615842] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3092853918] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3093701268] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3094746354] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3096349641] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3097918929] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3098893392] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3100351065] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3101928606] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3102897441] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3105168339] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3106775889] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3108194124] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3109604652] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3110863959] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3111742494] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3112646103] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3114207159] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3115776258] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3116706264] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 3118164903] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3119771676] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3120748890] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 3122739354] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3124430967] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3125996202] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3126963504] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3128036856] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3129257964] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3130112937] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3130981308] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3132467079] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3134029857] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3135417684] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3136989072] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3138436644] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3139364256] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3141176661] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3142717410] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3143690697] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3144793932] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3146021739] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3146866275] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3147967977] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3150650034] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3152196579] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3153195108] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3154255545] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3155813976] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3156784281] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3158322342] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3160138464] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3161138400] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3162215616] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3163447812] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3164273784] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3165154629] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3166738890] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3168300828] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3169341063] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3170771079] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3172432809] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3173541126] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3174994977] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3176554269] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3177587343] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3178666638] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3179891442] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3180724428] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3181611195] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3182985351] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3184540611] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3185665581] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3187046184] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3188591658] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3189570237] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3191128311] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3192669081] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3193766163] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3194907387] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3196157790] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3196995690] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3198097413] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3199793940] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3201363207] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3202305666] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3203802588] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3205378155] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3206351988] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3207783369] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3209360511] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3210480147] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3211560135] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3212804763] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3213613683] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3214523655] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3215919210] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3217441416] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3218500593] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3219551832] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3221123661] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3222150267] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3223832514] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3225374565] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3226358268] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3227424942] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3228678348] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3229519356] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3230394447] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3231911067] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3233461896] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3234414687] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3235651125] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3236821119] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3238521699] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3239539779] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3240653514] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3241901481] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3243280887] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3244352265] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3245617746] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3246461568] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3247382565] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3249828246] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3251370423] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3252525759] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3254132910] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3255692559] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3256727901] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3258329508] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3259937541] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3261180531] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3262755405] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3264324588] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3265332021] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3266376372] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3267310725] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3268983375] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3270036168] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3271177770] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3272404506] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3273524268] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3274422312] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3276298011] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3277944243] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3279115098] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3280688502] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3282346200] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3283371546] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3285028278] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3286881129] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3287925207] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3289430214] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3291021930] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3292067478] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3293178504] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3294422796] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3295272729] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3296176884] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 3298194396] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3299791761] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3300750033] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3301935126] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3303504435] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3304542465] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3305665734] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3307220343] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3308216037] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3309370113] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3310744248] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3312442791] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3313407258] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3314486700] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3315726183] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3316594617] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3317480964] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 3319097838] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3320656920] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3321638796] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3322823175] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3324616050] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3325638267] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3326790075] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3328375365] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3329353923] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3330502791] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3331643364] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3333319521] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3334294131] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3335373153] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3336827592] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3337719525] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3338638485] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3340678866] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3342299247] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3343228119] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3344842158] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3346436478] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3347365392] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3349268874] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3350880834] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3351809811] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 3353184492] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3354828939] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3356401986] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3357403854] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3359028393] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3360670908] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3361724457] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3362875824] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3364134459] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3365026140] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3365909022] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3368328621] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3369923718] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3370910949] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3372756723] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3374669676] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3375683052] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3377634855] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3379188939] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3380256453] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3382006299] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3383610258] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3384651900] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3385768806] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3387357120] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3388210161] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3389098881] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3390699333] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3392271015] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3393219228] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3394536894] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3396079953] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3397049565] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3398242365] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3399937779] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3400925262] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3402559272] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3404093322] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3405117618] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3406190970] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3407421234] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3408259218] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3409138509] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3410994489] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3412584987] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3413547081] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3415167756] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3416725032] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3417754242] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3418936920] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3420501945] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3421488231] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3422785317] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3424469118] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3425518719] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3426594969] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3427854108] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3428701164] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3429581841] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3431370600] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3432968301] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3433996440] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3435195687] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3436943181] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3437972601] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3439073253] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3440322795] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3441149733] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3442039083] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3443447595] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3445064784] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3446095422] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3447594255] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3449431944] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3450393912] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3451742910] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3453304050] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3454232376] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3458588007] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3460144611] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3461102295] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3463274136] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3464800710] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3465739641] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3467668659] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3469186791] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3470164929] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3471216483] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3472459662] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3473275995] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3474334101] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3475666761] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3477200538] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3478163304] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3479554575] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3481067184] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3482033079] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3483705015] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3485265735] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3486348159] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3487513953] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3488791068] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3489660867] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3490621974] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3492807780] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3494405691] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3495510375] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3496966074] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3498524526] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3499838769] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3500920395] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3502165611] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3502990449] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3503887968] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3505329870] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3506880279] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3507934395] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3509956842] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3511560906] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3512844594] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3513926598] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3515154069] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3516468060] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3517507014] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3518718147] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3519528264] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3520432419] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3521782719] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3523339449] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3524441235] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3525728514] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3527264349] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3528219765] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3529447467] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3530988846] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3531915954] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3533353383] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3534902070] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3535916202] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3537520245] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3539077941] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3540173469] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3541558734] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3543119160] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3544077138] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3545034003] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3546669525] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3547743717] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3548825700] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3550198113] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3551018940] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3551929395] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3553573401] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3555121668] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3556211463] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3557238531] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3558793161] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3559862817] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3561375657] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3563059899] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3564092847] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3565494303] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3567031041] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3568048407] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3569073039] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3570284655] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3571115310] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3571994475] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3573558597] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3575382720] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3576530202] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3578797803] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3580138968] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3581533452] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3582584670] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3584192598] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3585751848] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3586751406] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3588479727] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3590036163] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3591052353] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3592143765] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3593368716] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3594207351] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3595092753] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3596190696] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3597833967] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3598839657] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3600204048] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3601524423] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3602542125] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3603870648] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3605204862] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3606220527] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3607647960] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3609050760] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3610071024] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3611126631] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3612933030] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3613938720] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3615522519] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3617157201] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3618139623] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3619316484] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3621012780] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3622080840] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3623189031] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3624390021] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3625431264] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3626333697] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3627757224] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3629313303] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3630253074] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3631603374] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3633267015] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3634195068] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3635488626] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3637039413] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3638241789] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3639573483] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3641118789] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3642099426] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3643090101] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3644677470] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3645664806] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3647024745] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3648618120] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3649573830] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3651127851] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3652699050] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3653737563] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3655184484] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3656771874] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3657783990] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3659223834] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3660801942] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3661749378] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3662997513] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3664653153] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3665701662] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3666791835] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3667987008] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3668826630] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3669771210] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3670847859] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3672044187] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3672878664] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3673770702] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3674842794] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3676148385] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3676990317] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3677907009] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3679653957] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3681238995] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3682207578] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3683374716] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3684941463] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3685934700] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3687419400] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3689144634] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3690102255] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3691814406] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3693367398] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3694341441] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3695384007] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3696932043] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3697951467] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3699018141] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3700061253] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3702003039] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3703087164] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3704085735] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3705010596] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3706693074] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3707746497] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3708832470] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3710023485] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3710879382] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3711754368] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3713701026] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3715370694] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3716438313] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3718011108] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3719580816] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3720601143] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3722227131] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3723790392] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3724808661] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3726571548] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3728148018] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3729159819] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3730159818] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3731068971] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3732772449] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3733846704] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3734929149] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3736130853] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3736979946] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3737881476] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3739426782] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3741019653] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3742064382] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3743119863] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3744813135] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3745875945] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3746903664] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3748596600] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3749648259] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3750960402] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3752163324] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3753008595] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3753890469] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3755517465] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3757098786] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3758043912] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3759581301] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3761151975] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3762126753] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3763700514] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3765279336] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3766279944] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3767367744] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3768574593] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3769440864] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3770369568] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3772229748] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3773796138] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3774832677] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3776076423] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3777660873] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3778712532] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3779826057] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3781399713] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3782490096] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3783539424] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3785106780] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3786157368] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3787222068] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3788949969] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3790008075] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3791120697] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3792690867] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3793723437] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3795186066] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3796763964] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3797821734] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3799300680] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3800905521] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3802023603] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3803100000] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3804654462] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3805714164] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3806793585] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3808371294] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3809425410] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3810841314] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3812435403] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3813520179] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3815153937] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3816733683] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3817707558] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3818734710] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3820386843] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3821452047] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3822693567] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3824271024] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3825342864] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3826558407] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3827863851] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3828850074] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3829758135] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3831279144] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3832906875] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3833854752] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3835318242] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3836939442] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3837880263] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3839496150] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3841137846] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3842091792] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3843530250] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3845157813] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3846113733] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3847754421] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3849362517] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3850338156] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3851673294] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3852861285] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3853779657] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3854652900] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 3856361628] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3857775222] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3859415889] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3860391570] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3862605747] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3864476910] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3865533672] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3867144708] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3868784409] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3869774937] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3871533246] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3873212532] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3874202724] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3875430867] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 3876889254] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3878211372] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3879294888] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3880544220] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3881384451] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3882267186] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3884605872] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3886216887] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3887267538] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3888312855] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3890144034] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3891153000] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3892259931] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3893952426] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3894972732] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3895982706] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3897652542] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3898616799] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3899614845] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3901296252] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3902489556] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3903626433] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3904845210] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3905717802] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3906599529] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3908624013] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3910255545] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3911346873] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3912535662] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3914405523] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3915397500] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3916646013] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3918249426] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3919228005] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3920258370] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3921948996] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3923014284] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3924112647] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3925358136] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3926241921] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3927343518] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3928748922] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3930304854] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 3931326546] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3932488371] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3934085400] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 3935163813] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3936297414] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3937990140] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 3939040728] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3940238652] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3941479101] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3942388128] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3943359588] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3944726856] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3946366179] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3947372814] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3948677208] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3950330097] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3951319638] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3952635813] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3954286749] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3955353633] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3956493723] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3957720123] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3958651830] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3959538156] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3960792549] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3962440251] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3963500289] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3964920813] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3966578427] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 3967642077] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 3968962515] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3970605954] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3971633421] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3972798018] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3974023242] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3974884158] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3975761832] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3976751310] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3978489039] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 3979618860] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3980846856] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3982435044] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3983498610] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3984629964] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3986202255] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 3987247446] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3988329051] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3989805330] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3990645750] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3991549695] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3992688084] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3994255734] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 3995271126] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3996309849] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3998029497] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3999012024] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4000070991] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4001786166] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4003022226] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4004021931] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4005676206] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4006740717] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4007814972] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4009051305] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4009885026] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4010782881] 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: 4031668494] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4033215165] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4034235870] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4035261111] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4036929939] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4037982837] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4039098042] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4040937852] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4042007823] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4042998561] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4044681144] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4045752837] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4046861490] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4048137198] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4048967454] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4049858988] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4051222833] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4053054936] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4054100400] 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: 4075356537] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4076898882] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4078180344] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4079289144] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4080852531] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4081879032] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4082921451] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4084144617] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4084955532] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4085873904] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4087182099] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4088766444] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4089821988] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4091339028] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4092949854] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4094031774] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4095095991] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4096691907] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4097747514] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4098792138] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4100364597] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4101416781] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4102445046] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4104585471] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4105656555] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4106651325] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4108330674] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4109398797] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4110389787] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4112051349] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4113130245] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4114216176] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4116089313] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4117179927] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4118266110] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4119966564] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4121046762] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4122227739] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4124027229] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4125153459] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4126226685] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4128119205] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4129247052] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4130259441] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4131921444] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4133079804] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4134176739] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4135703187] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4136740923] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4137834582] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4139400573] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4140494106] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4141752405] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4143460125] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4144589799] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4145647716] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4147332357] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4148370009] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4149418959] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4151090874] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4152122394] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4153516311] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 4154771250] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4156221867] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4157291124] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4158154959] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4159043805] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4160459730] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4162042227] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4162985421] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 4164385701] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4166293614] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 4167734592] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4169310075] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4170866574] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4171812960] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4173504951] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4175069724] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4176052629] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4177496274] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4179607656] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4180885905] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4182110835] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4182969672] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4183840206] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4185377133] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4186966938] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4187907066] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4189444875] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4191033231] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4191956391] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4193860923] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4195443693] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4196379537] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4197961110] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4199529600] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4200474831] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4202164638] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4203739365] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4204706856] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4205950077] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4207648158] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4208685453] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4209795324] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4210600002] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4211501889] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4212961683] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4214530173] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4215481242] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4228760214] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4230290022] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4232401824] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4233382272] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4234818168] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4236314628] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4237275588] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4238897775] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4240426701] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4241455470] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4243234023] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4244941827] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4245997833] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4247744487] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4249290192] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4250301615] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4251349389] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4252974348] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4254041169] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4255102551] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4256214417] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4257102717] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4258579899] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4260130497] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4261120332] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4262545665] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4264099791] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4265095611] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4266598119] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4268140065] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4269438663] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4270947408] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4272508842] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4273498950] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4274970105] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4276528452] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4277530194] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4279242324] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4280974131] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4282208133] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4283246478] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4284902202] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4285954344] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4287035676] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4287860430] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4288955391] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4290816075] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4292425746] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4293593157] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4295181261] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4296814368] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4297869324] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4299659847] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4301219475] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4302384639] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4304440539] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4306204014] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4307243598] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4308302817] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4309941825] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4311003627] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4311944301] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4313604708] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4314670353] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4315712688] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4316569782] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4317428829] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4319117397] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4320685383] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4321650984] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4323165042] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4324774419] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4325715198] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4327151409] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4328747703] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4329718596] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4331355126] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4332965280] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4333999488] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4335145605] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4336009314] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4336889823] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4338658107] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4340236635] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4341254043] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4342773183] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4344592140] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4345726728] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4347377034] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4348942647] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4349933028] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4350990336] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4351818450] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4352708850] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 4354427637] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4355716848] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4357043607] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4358087496] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4359745929] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4360719531] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4361704515] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4363365069] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4364409546] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4365506187] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4366352046] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4367263908] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4368734580] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4370541063] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4371497991] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4373012301] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4374632199] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4375607859] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4376713383] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4377607290] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4378500924] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4380156585] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4382022603] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4383044568] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 4384772322] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4386426303] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4388055756] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4389061677] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4390744386] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4392342990] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4393402314] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4395501411] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4397147916] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4398156336] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4399293549] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4400202534] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4401102594] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4402782363] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4404586809] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4405556001] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4407447597] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4409077323] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4410060354] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4411245132] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4412479470] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4413947076] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4415201952] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4416462960] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4417328244] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4418220366] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4420708383] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4422291258] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4423325445] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4424188902] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4425900591] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4426913232] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4429014576] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4430612256] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4431965391] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4433989896] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4435557945] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4436747532] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4437916812] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4439149176] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4440009630] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4440904629] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4443024621] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4444848030] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4445873250] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4447165632] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4448834397] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4449862263] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4450964049] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4452677397] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4453707930] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4454814756] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4456044852] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4456960599] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4458284334] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 4460450442] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4462322445] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4463469885] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 4465298082] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4466935158] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 4468203411] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 4470397407] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4471952541] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 4473192192] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4474296771] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4475521470] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4476414999] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4477282782] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4479599712] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4481191617] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4482444792] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 4484093460] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4485678771] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4486774131] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4487927409] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4489171491] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4489989420] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4490883684] Running FIND.existing: FIND DUP . CR +[Hera] 35722304 +[Hera] [HADES][TEST ] [KRELTSC: 4492478760] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4494038178] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4495387575] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 36050064 +[Hera] [HADES][TEST ] [KRELTSC: 4497265815] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4498841865] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4499823468] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4501534296] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4503182523] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4504121139] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4505187876] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4506844314] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4508114583] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4509210279] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4510459905] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4511409462] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4512331887] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4513662174] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4515286482] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4516344399] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4517630670] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4519532010] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4520805156] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4521970719] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4523290380] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4524182607] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4525079412] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4526750718] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4528368243] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4529407365] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4530534246] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4532323677] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4533847773] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4535062707] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4536245196] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4537117326] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4538061570] Running LATEST.basic: LATEST @ . CR +[Hera] 35803728 +[Hera] [HADES][TEST ] [KRELTSC: 4539617964] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4541242293] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4542279336] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4544223117] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4546177629] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4547268894] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4549364757] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4550891562] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4551935913] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4553020731] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4554257799] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4555091499] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4555993953] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 36051576 +[Hera] [HADES][TEST ] [KRELTSC: 4558306242] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4559882166] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4560875487] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 36052040 +[Hera] [HADES][TEST ] [KRELTSC: 4562984643] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4564612815] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4565600067] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4566776865] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4567938858] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4569584754] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4570920942] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4572014811] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4573242198] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4574095449] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4574976630] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4576513452] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4578086625] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4579050672] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4580093469] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4581804360] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4582971036] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4584412686] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 4585670187] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4587018660] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4588118472] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4589377149] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4590257343] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4591160574] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 4596450894] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4597973016] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4598859573] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 36056480 +[Hera] [HADES][TEST ] [KRELTSC: 4603983909] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4605465354] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4606464282] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 4614040641] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4615257003] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4616149776] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4623789513] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4625379759] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4626474783] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4631802588] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4633515768] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4634432103] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 4635924531] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4636920540] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4638643632] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4639657659] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4640751486] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4641701652] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4643438604] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4644455844] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4645782876] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4647054510] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4647933717] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4648823508] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4652580744] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4654132812] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4655152824] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4657047927] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4658846724] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4659879273] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 4664713956] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4666211172] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4667178243] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4668116481] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4669270725] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4670177085] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4671359553] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4675313328] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4676588364] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4677659301] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 4682282976] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4684168692] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4685197755] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 4690308063] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4691840307] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4692839277] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4693884951] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4695085080] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4696167714] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4697288043] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 36062512 +[Hera] [HADES][TEST ] [KRELTSC: 4698806280] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4700377290] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4701424308] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4702614630] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4704211764] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4705420062] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 35813536 +[Hera] [HADES][TEST ] [KRELTSC: 4709586294] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4711216398] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4712233953] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4713361359] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4714604853] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4715466189] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4716346698] Running CURRENT.basic: CURRENT @ . CR +[Hera] 36062512 +[Hera] [HADES][TEST ] [KRELTSC: 4717871991] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4719470490] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4720489809] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 36059168 +[Hera] [HADES][TEST ] [KRELTSC: 4726102647] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4727636067] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4728523905] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4729691106] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 4731007827] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4732591437] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4734051861] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4735229163] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4736488806] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4737327714] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4738220739] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4740689247] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4742318259] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4743334491] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4749456642] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4750957470] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4751839659] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4756236891] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4757878902] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4759124370] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4760301399] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4761540903] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4762884693] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4763976588] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 4765264350] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4766527248] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4767370839] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4768259328] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4769863665] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4771748310] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4773057954] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4774194663] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4775435469] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4776273726] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4777171182] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4778255769] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4779829530] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4780973274] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4782135855] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4783730595] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4784960922] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 4786601547] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4788255486] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 4789491630] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4790585562] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4791822252] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4792692135] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4793593980] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4795156002] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4797000201] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 4798332672] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4799484795] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4801075230] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4802014056] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4803083334] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4804796178] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4805848110] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4807032279] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4808258007] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4809259161] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4810481613] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4811731029] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4812966144] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4813806102] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4814700513] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4815795936] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4817035965] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4817881005] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4818767037] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4819900470] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 4821138525] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4822865922] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4823976570] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4825220736] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4826056158] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4826959431] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4828781349] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4830311325] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4831336272] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4832300781] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4833973053] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4835410692] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4836684090] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4837801122] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4839461403] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4840557834] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4841645067] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4842884865] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4843699770] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4844607369] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4845580320] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4847523135] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4848691617] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4850573994] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4852140321] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4853154789] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4854200421] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4855432764] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4856314512] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4857215811] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4859562414] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4861154382] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4862185524] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4863951750] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4865562618] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4866535065] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4868376450] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4869989019] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4870983663] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4872196854] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4873991661] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4875045756] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4876176501] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4877410272] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4878311067] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4879216986] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4881318162] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4882929135] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4883935875] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4885951497] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4887564045] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4888571856] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4890457068] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4892066844] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4893055083] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4894163820] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4895423757] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4896276000] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4897355379] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4898864355] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4900450422] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4901436918] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4903292100] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4904858511] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 4905827955] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4906833036] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4908543087] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4909667574] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4910958465] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4912200783] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 4913054328] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4913955837] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4917289083] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4918856124] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 4919850180] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 4921915551] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4923821217] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 4924825500] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 4925832912] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4926705126] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4928388927] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4929459633] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4930566816] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4931814615] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 4932638172] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4933528152] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4935678993] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4937233308] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 4938233349] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 4939129608] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4940671134] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 4941898017] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4942993314] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4944227652] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 4945044111] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4945950702] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 4947014898] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4948971804] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 4949970879] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4951792041] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4953292008] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4954301499] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4955353557] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4956594111] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4957468614] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4958372370] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4961312517] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4962884556] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 4963847322] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 4965713550] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 4966873611] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4968678036] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 4969938246] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4971050994] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4972345707] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 4973331762] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4974224892] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 4977089670] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4978710996] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4979754192] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 4980857280] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4981858644] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4983499542] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 4984651140] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 4986148587] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 4987113075] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4988774007] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4989844923] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4990892508] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4992144213] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 4993004709] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4993917600] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4996496967] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4998450870] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4999773891] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 5000957997] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 5001976245] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5003652927] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5004718383] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5005809249] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5007067170] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 5007901185] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5008801266] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5011236132] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5013024177] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5014304820] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5016272541] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5017841955] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 5018792436] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 5020210566] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 5021227050] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5022908373] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5023953564] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5025230280] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 5026660380] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 5027963577] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 5029056795] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5030287374] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5031109818] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5032000680] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5034781227] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5036386992] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5037674334] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5039807514] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5041355508] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5042395050] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 5044234125] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5045888400] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5047379505] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5048386035] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5050369233] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5051938710] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5052974010] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5053988121] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5054871444] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5056509822] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5057558919] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5058648819] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5059465446] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5060367753] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5062418256] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5064277659] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5065299330] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5067310206] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5068858599] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5069863932] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5071914855] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5073475134] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5074460475] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5076653610] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5078226720] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5079260067] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5080209771] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5081024151] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5082657447] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5083720194] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5084824416] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5086065747] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5086900875] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5087876766] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5089304031] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5090175720] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5091862314] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5092868844] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5094503358] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5095327020] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5097004689] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5098025100] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5099104941] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5099923500] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5101122180] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5102461329] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5103284802] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5104926981] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5105934330] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5107466070] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5108281689] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5109936489] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5110961394] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5112025737] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5113500168] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5114416923] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5115319818] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5116384455] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5117251545] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5118896097] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5119917348] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5121367986] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5122165839] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5122962285] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5124616791] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5125838844] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5126974230] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5127812781] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5128691484] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5129709606] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5130526632] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5132202516] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5133202620] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5134627365] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5135409510] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5136226893] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5137903638] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5139338022] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5140509885] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5141741325] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5142603921] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5143492704] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5146022364] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5147607507] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5148644340] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5151263418] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5152980357] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5153988231] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5155014060] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5155855341] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5157530658] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5158579104] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5159663943] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5160507660] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5161418136] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5163634602] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5165241249] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5166234444] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5168194836] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5170087608] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5171651730] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5172652380] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5173616931] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5174458842] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5176394895] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5177548530] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5178658968] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5179960212] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5180811300] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5181696282] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5184018924] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5185594218] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5186600160] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5188185870] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5190329970] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5191286646] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5192421486] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5193273246] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5194956060] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5196002007] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5197156125] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5198007318] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5198916093] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5201309778] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5202891435] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5203837926] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5205436446] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5206989039] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5207970873] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5208944118] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5210006760] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5211698835] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5212725462] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5214020385] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5215244496] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5216106042] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5216988294] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5219813865] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5221388487] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5222360724] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5224710960] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5226405030] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5227896135] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5229179466] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5230031478] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5231704968] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5232761142] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5233856859] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5234762988] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5235666156] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5238248967] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5240182584] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5241124266] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5243136948] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5244658587] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5245712829] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5246674671] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5247529098] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5249192466] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5250169932] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5251320396] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5252899218] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5253774351] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5254655931] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5256466446] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5258371335] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5259980145] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5260973697] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5262140478] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5262993687] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5265243438] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5266312947] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5267524836] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5268386634] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5269300239] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5271585732] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5273167662] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5274172722] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5275158189] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5276026245] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5278000161] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5279044092] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5280123618] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5281372740] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5282182353] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5283094047] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5285960169] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5287482354] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5288447010] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5291015751] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5292565215] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5293573824] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5295010287] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5296621071] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5297682705] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5300248443] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5302034871] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5303086299] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5304123468] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5304935853] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5305838916] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5308086945] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5309428803] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5311001850] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5311981374] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5314276569] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5315813433] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5316835188] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5318318103] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5319855471] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5320971516] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5323845807] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5325702921] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5326829697] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5327934717] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5329260279] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5330055087] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5330959893] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5334568680] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5336180682] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5337197523] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5339477136] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5341088403] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5342153271] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5344857609] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5346466524] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5347503063] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5348572068] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5349389682] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5350303035] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5353292742] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5354933955] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5355976605] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5358205629] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5359962510] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5361010872] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 5363011185] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5365187415] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5366798304] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5367800277] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5368902567] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5370188838] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5371116975] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5372072055] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5374437369] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5376031374] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5377230369] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5378504250] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5379405759] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5381103903] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5382305376] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5383417620] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5384253147] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5385127524] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5387628057] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5389191297] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5390692020] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5391792966] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5392635696] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5394323823] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5395329345] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5396411538] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5397628866] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5398488501] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5399391858] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5402526213] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5404123935] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5405073282] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5407711407] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5409300666] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5410254549] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5412413118] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5413993809] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5415275796] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5416501524] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5417368236] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5418256473] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5420189817] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5421963582] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5423548347] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5424506913] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5426910657] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5428822413] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5429793054] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5432200536] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5433794730] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5434781625] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5435862831] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5437097022] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5437920117] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5438803713] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5441092860] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5442717525] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5443766349] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5445680100] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5447243676] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5448185568] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5450094552] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5451645528] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5452734882] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5455211664] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5456730468] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5457693822] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5458764864] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5459569164] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5460458241] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5462625672] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5464171650] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5465314785] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5467503720] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5468773842] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5470320618] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5471291343] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5473723437] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5475239847] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5476303161] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5478611922] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5480138643] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5481118545] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5482238937] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5483533293] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5484463131] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5485381503] 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: 5488261422] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5489790915] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5491091340] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5493372171] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5494939464] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5495934066] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5497060989] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5497872576] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5498790381] 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: 5501050506] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5502566454] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5503719228] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5505986577] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5507534403] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5508511848] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5509580622] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5510827581] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5511669933] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5512530618] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5514452790] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5516222103] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5517157065] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 5518952040] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5520658521] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5522244252] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5523165858] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5525184987] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5526786174] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5527740267] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5529863178] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5531411886] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5532386979] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5533443300] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5534285148] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5535178929] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5537099505] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5538659007] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5539590357] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5541740988] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5543309667] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5544229677] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5546244711] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5547821748] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5548781595] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5550689382] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5552256129] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5553395337] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5554524990] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5555766069] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5556604578] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5557519044] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5560222395] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5561814258] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5562743298] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5564804721] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5566605450] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5567542617] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5569751439] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5571305355] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5572273854] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5573346828] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5574213267] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5575105494] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5577381621] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5579093667] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5580024051] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 5581877448] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5583536889] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5585109369] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5586040047] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5588300970] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5589899847] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5590987437] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5592076623] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5593335342] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5594177253] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5595076893] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5597523477] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5599118322] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5600066976] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5602316496] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5604129510] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5605085472] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5606208972] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5607050862] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5607942081] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5610216276] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5611777668] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5612804358] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5615014377] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5616743244] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5617671696] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5618775204] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5620007232] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5620840260] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5621728707] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 5624348079] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5625408978] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5626989354] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5627911212] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5630309370] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5631891552] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5632852785] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5633925864] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5634776847] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5635670670] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5637894129] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5639475933] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5640403923] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5642867895] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5644459653] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5645403288] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5646479853] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5647723347] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5648561919] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5649465591] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5652934644] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5654663616] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5655607167] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5657942556] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5659473519] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5660429292] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5663173887] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5664498168] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5666083773] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5667136671] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5669744976] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5671304709] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5672247168] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5674488876] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5676037038] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5677008834] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5678105643] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5679116247] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5680082373] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5683019811] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5684603694] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5685599808] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5688250890] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5689839855] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5690750877] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5693923095] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5695566744] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5696535369] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5699165094] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5700752358] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5701708005] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5704018635] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5705952189] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5706924615] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5708099985] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 5709326238] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5710670007] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 5711924106] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5713175412] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5714042922] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5714986809] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5717339859] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5718884976] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5719952112] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5721941064] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5723551848] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5724609177] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5726677278] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5728733640] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5730186462] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5731396419] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5732332893] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5734014552] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5735042040] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5736128307] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5737067133] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5738777163] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5739849591] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5740999929] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5742605736] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5743829994] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5744914770] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5747104839] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5748705480] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5749707285] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 5751481092] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5753144922] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5754755307] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5755837059] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5758105248] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5759705637] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5760720483] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5761853307] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5762798769] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5764497963] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5765558148] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5766718440] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5767685070] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5769597981] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5770648443] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5771714151] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5772656757] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5774372688] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5775434427] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5776528191] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5777771370] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5778698856] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5779608723] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DRO +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 1 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 119 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 305 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 121 + +[Hera] :: 129 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 15 + +[Hera] 2,: 7 + +[Hera] C,: 10 + +[Hera] ,: 21 + +[Hera] ALLOT: 9 + +[Hera] ALIGN: 1 + +[Hera] HERE: 109 + +[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<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[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: 5196 + +[Hera] Total words: 505 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 5853401001] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5855065524] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5856204648] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WD +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 2 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 15 + +[Hera] 2,: 7 + +[Hera] C,: 10 + +[Hera] ,: 21 + +[Hera] ALLOT: 9 + +[Hera] ALIGN: 1 + +[Hera] HERE: 109 + +[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<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[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: 5213 + +[Hera] Total words: 506 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 5930195355] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5931811830] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 5933240271] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPT +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 3 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 15 + +[Hera] 2,: 7 + +[Hera] C,: 10 + +[Hera] ,: 21 + +[Hera] ALLOT: 9 + +[Hera] ALIGN: 1 + +[Hera] HERE: 109 + +[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<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[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: 5215 + +[Hera] Total words: 506 + +[Hera] Average executions per word: 10 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6006709128] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6008761038] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6009780714] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6010928322] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6012182904] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6013093779] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6014005053] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 6016283280] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6017960130] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 6019074978] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 6020468790] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6022120944] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 6023191356] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 6024687690] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6026339424] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 6027430794] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6028589448] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6029834496] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 6030690603] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6031606476] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TO +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 6037334037] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6038930037] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 6040001961] 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: 6045237597] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6047309982] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 6048437325] 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: 6051547635] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6053256279] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 6054437319] 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: 6057308670] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6059297475] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 6060614616] 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: 6063577695] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6065282853] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 6066378969] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 6068150529] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6069876120] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6071139060] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6073000269] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6074698434] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6075818112] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6076988358] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6077965131] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6079712373] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6080766489] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6081897150] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6083116557] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6084368535] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6085464378] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6087180834] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6088144986] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6089756652] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6090852516] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6092343873] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6093296055] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6094918557] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6096267618] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6097880712] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6098811369] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6100435803] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6101498697] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6103381830] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6104325444] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6105943809] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6107099103] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6108283944] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 6110017851] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6111421365] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6115910472] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6118153755] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6119388660] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6120580998] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 6125898198] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 6127250241] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6128594136] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6129614946] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6130531827] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6131398917] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6132674415] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6133714545] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6134888844] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6136333119] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6137457039] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6138456114] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6139710003] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6140654037] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6141601851] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6142834929] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6143821509] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6144816153] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6146056833] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6147311457] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6148243500] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6149382099] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6150268236] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6151152084] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6152258343] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6153201936] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6154104978] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6155274426] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6156191097] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6157151511] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6158329569] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6159654879] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6160732158] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6162044175] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 6163371144] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6164749206] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6165901518] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6167250369] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6168247113] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6169426599] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6171957834] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6173994351] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6177565506] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6178992036] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6180558930] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6181595784] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6182728209] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6185196465] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6187170381] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6190351797] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6192978435] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6194381949] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6195735210] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6196776096] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6197683926] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6199537050] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6201137649] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6203928045] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6205061919] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6206331747] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6207227397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6208167042] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6210214248] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6211888200] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6214608099] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6216359310] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6218014866] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6221077170] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6222382488] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6223628313] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6224458758] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6225338805] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6227045979] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6228635448] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6231485568] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6232680111] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6233980116] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6235141773] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6236176065] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6237849471] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6239514414] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6242482533] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6243519555] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6244799190] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6245780226] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6246693558] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6248667327] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6250250853] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6252346065] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6254315067] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6255352866] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6256536972] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6257339004] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6258191205] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6259904196] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6261599421] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6264385554] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6265551768] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6266832831] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6267766197] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6268683141] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6270477192] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6272419671] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6275156643] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6276381090] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6277645647] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6278551251] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6279483903] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6281262876] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6282940986] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6285889113] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6287043966] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6288350313] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6289229961] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6290199216] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6291955866] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6293629272] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6296407110] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6297820221] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6299129151] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6300077070] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6300994854] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6302669394] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6304584573] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6307284522] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6308483517] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6309930522] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6311150769] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6312107445] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6313582128] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6315275904] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6317965290] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6319134696] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6320420022] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6321283143] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6322268043] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6324056172] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6325701354] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6328553343] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6329672412] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6330965823] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6331844526] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6332812248] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6334170969] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6336085539] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6338910354] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6340042380] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6341345934] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6342262395] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6343213821] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6344739660] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6346432680] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6349646919] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6350816640] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6352100790] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6352969959] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6353926131] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6355462260] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6357150471] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6373574382] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6375750738] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6377014014] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6378203853] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6380881059] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6381966990] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6383197884] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6384013755] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6384891744] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6386732646] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6388285869] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6390948102] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6392303022] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6393897993] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6396565917] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6397707393] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6399330315] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6400221387] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6401116596] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6402734226] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6404300112] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6407018814] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6408369219] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6409933824] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6413310834] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6414387777] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6415594836] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6416455605] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6417334980] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6419013615] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6420846180] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6424054098] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6425390580] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6427001406] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6429664605] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6430665591] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6431895414] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6432726069] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6433655277] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6435519594] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6437081448] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6439455792] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6441478323] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6442804200] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6444290454] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6445327812] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6446410908] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6448704444] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6450658893] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6453600762] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6454678671] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6455865885] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6456751224] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6457643325] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6459419127] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6461210448] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6463903152] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6465056304] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6466272729] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6467674962] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6468862176] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6470105292] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6471015096] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6471909549] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6474139350] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6475791840] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 6477030126] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6478222107] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6479467932] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6480419967] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6481307595] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6483649872] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6485315928] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 6486725322] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6487937484] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6489157416] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6490132824] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6491020893] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6492999912] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6494701542] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6495915216] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6497125551] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6498403674] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6499272969] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6500110638] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6504766569] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6506101896] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6507033015] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6507904116] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6508893111] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6509798442] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6510735735] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6513947937] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6515580141] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 6516795747] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6517973658] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6519211104] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6520130253] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6521010363] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6523846077] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6525454551] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6526690464] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6527818311] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6529048617] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6529983096] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6530867091] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6533742243] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6535398093] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6536948817] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6538131537] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6539362536] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6540270639] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6541148208] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6543757122] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6545375445] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 6546613752] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6547740234] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6549224703] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6550248999] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6551164347] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6555356556] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6557050164] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6558102852] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6559341936] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 6560557731] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6562234518] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6563400417] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6564651219] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6565558944] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6566439453] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6568718436] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6570354819] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6571494594] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6572661522] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6573992040] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6575418171] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6576332406] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6578719182] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6580336749] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6581408589] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6582612624] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6583856832] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6584721444] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6585598299] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6587901747] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6589516773] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 6590813523] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6592403517] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6593997753] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6595239042] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6596319219] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6597540915] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6598375959] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6599550888] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6602138949] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6603713004] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6604665564] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6605778354] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6606994737] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6607846455] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6608724234] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6610780596] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6612767658] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 6614085282] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6615161994] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6616383858] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6617276295] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6618171609] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6619758873] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6621628146] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 6623144640] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6624631776] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 6625888983] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6626789925] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6627687570] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6628606866] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6629475657] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6630470007] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6631354905] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6632386530] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6633426303] ============================================== +[Hera] PARITY:M7.1a word_count=519 here=0x00000000000000d8 latest_id=688 hash=0xcb6baa0fecae96a7 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d722000, 0x000000003d76f3ea) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] PCI: ECAM mapped (amd64) +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-input: no device on PCI bus 0 +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 6782614881] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6796331136] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6996957618] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7000867503] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7313185173] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7505844444] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7508717874] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7511358351] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7514183229] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7517128773] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7530914853] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7543235637] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7546444689] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7560398181] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7574454174] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7588748643] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7603376823] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7643089209] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7645817340] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7648449690] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7651491330] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7663857663] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7676870145] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7688433900] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7701016197] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7729822653] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7733988234] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7737150078] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7752174969] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7783044423] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7785621921] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7788792123] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7801295880] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7815204327] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7818282066] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7849504677] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7853370000] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7856086602] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7859624409] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7871238165] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7892966319] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7925179899] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7928354910] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7931249571] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7934382561] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7947528981] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7959145614] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7990707879] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7993838139] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8005243890] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8015610939] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8029635138] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8045373735] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8063479557] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8081890656] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8092616280] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8126408850] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8152151616] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8180191383] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8193942477] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8250252171] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8271020352] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8283448362] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8297909466] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8314329534] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8328780495] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8339918265] vm_dictionary_track_entry: out of stable IDs, disabling metrics + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] (no identity) +[Hera] PARITY:MAMA_INIT capsule_id=0x1ef4939ed32ec1e6 mode=m capsule_hash=0x1ef4939ed32ec1e6 dict_hash=0x993a6bef7be129d9 +[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=10325879) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=714 evictions=0 +[Hera] Stadium conservation: resident_sum=47641 reservoir=17895 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=17895 +[Hera] test-vm reservoir=65536 +[Hera] Startup: birthing Hermes (fleet foundation)... +[Hermes] (no identity) +[Hermes] PARITY:BIRTH vm_id=0xbc2ca8d118904a3b-0xa5c18737a93e539d capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0x532a55cc642d4eab +[Hera] BIRTH: Hermes live +[Hera] Startup: Hermes live +[Hera] Startup: birthing Artemis (fleet foundation)... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 11527306203] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 17862150348] ( Unterminated comment +[Artemis] PARITY:BIRTH vm_id=0xe9d4524e32e842d2-0xa7c734250974dd94 capsule_id=0xf55edc4e76a8c294 mode=p capsule_hash=0xf55edc4e76a8c294 dict_hash=0x750199aec93ae343 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 427 ticks, trust=0x00010000, variance=0x00000000 +[Hera] [HADES][WARN ] [KRELTSC: 18026253126] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][DOE ] tick_number,elapsed_ns,tick_interval_ns,cache_hits_delta,bucket_hits_delta,word_executions_delta,hot_word_count,avg_word_heat_q48,window_width,actual_window_size,predicted_label_hits,jitter_bits,apic_ticks,time_trust_q48,variance_q48,vm_call_depth_max,hera_heat_q48,hermes_heat_q48,artemis_heat_q48,fleet_k_q48,fleet_conserved,switch_count_cumulative,switch_current_slot,switch_hera_readiness,switch_hermes_readiness,switch_artemis_readiness,switch_ticks_since +[Hera] [HADES][DOE ] 104,1040000,890000,0,0,15665,80,42,256,256,0,4695806354533646336,431,65536,0,1,65536,0,0,65536,1,0,0,0,4,4,4 +[Hera] blkio_usb: MSC device ready diff --git a/logs/20260914-001431/amd64/qemu-amd64-20260914-001431.log b/logs/20260914-001431/amd64/qemu-amd64-20260914-001431.log new file mode 100644 index 00000000..90ef94f9 --- /dev/null +++ b/logs/20260914-001431/amd64/qemu-amd64-20260914-001431.log @@ -0,0 +1,9034 @@ +[=3hBdsDxe: loading Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +BdsDxe: starting Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +RAW SERIAL UP +[CKPT 002] Serial (COM1) initialized +Monolithic build - kernel linked directly +Collecting boot information... +CmdLine: parsed OK +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +GOP: linear framebuffer found +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop +EBS... +EBS OK +Calling kernel_main (monolithic)... + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v2.0.0 +Architecture: amd64 +Build: Sep 14 2026 00:14:23 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 131 +Total memory: 1023 MB +Usable memory: 968 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 249365 + Free pages : 247842 + Used pages : 1523 + Total MB : 974 + Free MB : 968 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +APIC: IA32_APIC_BASE MSR=0x00000000fee00900 +APIC: stale-ISR drain: 0 EOI(s) issued +APIC: initialized (xAPIC MMIO, TPR=0, SIVR=0x1FF, EOI-clear) +APIC: init done + +I/O APIC: init... +I/O APIC: base=0xfec00000, gsi_base=0, overrides=5 + override: source=00 gsi=2 flags=0x0000 + override: source=05 gsi=5 flags=0x000d + override: source=09 gsi=9 flags=0x000d + override: source=0a gsi=10 flags=0x000d + override: source=0b gsi=11 flags=0x000d +i8042: keyboard ACKed enable-scanning +i8042: IRQ1 enabled in controller config byte +I/O APIC: keyboard IRQ1 routed (masked) + +Timer: init... +Timer: init start +Timer: PM_TMR_BLK discovered from FADT at port 1544 +Timer: VM mode detected (hypervisor present). +Timer: HPET calibration disabled (VM-exit MMIO would poison timing). +Timer: WARNING: invariant TSC not present under hypervisor. +Timer: continuing in RELATIVE mode (no determinism guarantees). +Timer: RDTSCP not present; using RDTSC (less serialized). +Timer: CPUID frequency unavailable; trying PM Timer... +Timer: trust=1 (0=NONE,1=REL,2=ABS), TSC=2105374689 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=1012697142, tick_hz=100, initial_count=10126971 +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: 4389483] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 62811735] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 93875523] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 95127522] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 96237582] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 97541388] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 98881482] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 100309797] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 101234238] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 102293835] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 112779870] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114182439] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 117542775] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 118883919] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120799287] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 123463620] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 124968858] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126583842] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 129595956] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 131220642] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132974121] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 136808049] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 138539520] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140140308] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 144508245] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 145900356] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 146908272] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148590372] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 149787267] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 151140255] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 152350401] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 153197373] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 154082712] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 155797278] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158078088] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 160773312] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 162122184] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163723770] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 166497219] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 167895861] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169458996] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 172469136] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 173915679] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175496979] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 178779300] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 182252007] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 183993957] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185575446] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 188247906] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 189737520] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191397192] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 194107452] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 195722058] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197293131] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 200000535] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 201777660] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203314944] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 206162922] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 208031166] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209608266] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 212364327] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 213983259] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 215447064] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217022253] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 219656871] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 221374146] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222959583] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 225622362] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 227011365] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228591783] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 231301476] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 232712172] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234425499] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 237200271] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 238803138] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240357894] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 243340125] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 244351779] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 245231784] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247116198] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 248177538] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 249247446] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 250499382] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 251328147] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 252212667] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 253587201] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255166086] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 257934306] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 259553049] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261119712] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 263978127] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 265348104] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 266805588] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268372629] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 271410636] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 272861883] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 274427202] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 277357059] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 278373795] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 279430746] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281109192] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 282151443] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 283291953] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 284354196] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286028400] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 287076027] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 288148812] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 289397787] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 290222709] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 291114978] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 292613685] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294194019] 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: 297195948] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 298606812] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300174315] 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: 303085734] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 304594815] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306239808] 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: 309608796] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 310780575] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 312012372] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313729983] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 314782041] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 315910203] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 317097837] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318876978] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 319990503] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 321255522] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 322474572] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 323308461] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 324189411] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 325663359] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327226158] 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: 330311436] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 331956954] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 333913776] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335485269] 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: 338364138] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 339809925] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 341375622] 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: 344336790] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 345403464] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 346583853] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 348298251] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 349323681] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 350278194] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 351298794] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 352964346] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 354024090] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 355013967] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 356009850] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 357686280] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 358855476] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 359973810] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 361203864] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 362032503] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 362910933] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 364219758] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 365842218] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 368393466] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 369752439] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 371339031] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 374086314] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 375479412] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 377037465] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 379674750] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 380797662] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 382032966] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 382853604] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 383825232] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 385418565] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 387006501] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 389638452] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 391020777] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 392648634] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 395071929] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 396921567] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 398363469] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 399887355] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 402545745] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 403639110] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 404922546] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 405780102] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 406661031] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 408275784] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 410090226] 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: 413045430] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 414567006] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 416240958] 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: 419260023] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 420369390] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 421771896] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 422650347] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 423766287] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 425313315] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 426981702] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 429928989] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 431380845] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 433020525] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 436188732] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 437643780] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 439283019] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 441944895] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 442960434] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 443849343] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 445475583] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 446509098] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 447847029] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 449122422] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 449965467] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 450875733] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 452436831] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 454043016] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 455094486] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 458281635] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 459914007] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 461487915] 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: 464335074] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 465885378] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 467437299] 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: 470515689] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 471568755] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 473034597] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 474907965] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 475971237] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 476939568] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 477960189] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 479635338] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 480704259] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 482146917] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 483406665] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 484960329] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 486237822] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 487498263] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 488306721] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 489195378] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 490913136] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 492460458] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 495363729] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 496737759] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 498855819] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 501787419] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 503295219] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 504825678] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 507119277] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 509057871] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 510999804] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 512586165] 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: 515764242] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 516718377] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 517534164] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 519183756] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 520230480] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 521352090] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 522795588] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 523930218] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 524820660] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 526150947] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 527712171] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 530401641] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 531876072] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 533488851] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 536528601] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 537513585] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 538368306] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 540008532] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 541131360] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 542187177] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 543427773] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 544229385] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 545113044] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 546567651] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 548515317] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 551365836] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 552986070] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 554544984] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 556616697] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 558496386] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 559476519] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 560568414] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 562483929] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 563578218] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 564665787] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 565892460] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 567177828] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 568237425] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 569465547] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 570268923] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 571144938] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 572904780] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 574471065] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 577205538] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 578603823] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 580135668] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 582852312] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 584334996] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 586248285] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 589145592] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 590701839] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 592277385] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 595149639] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 597014376] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 599125086] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 602353983] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 603936207] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 605496465] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 606938157] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 611335536] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 612366090] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 614006085] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 615071856] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 615976599] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 617612205] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 618655989] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 619750383] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 621215007] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 622229454] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 623642061] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 625203789] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 626742186] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 629612886] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 631249584] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 632831367] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 635737914] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 636734952] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 638410521] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 639490509] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 640527237] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 641783877] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 642604830] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 643478514] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 645304506] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 646915185] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 649822467] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 651251664] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 652833867] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 655711875] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 657227130] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 658803180] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 661220805] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 663327819] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 664828269] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 666351987] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 669281004] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 670329219] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 671590248] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 672409899] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 673410003] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 675105375] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 676629408] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 679452837] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 680929032] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 682473435] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 685263180] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 686481138] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 687729210] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 688532901] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 689424771] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 691019763] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 692590017] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 695336355] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 696801798] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 698480895] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 701402919] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 702463293] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 703687341] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 704513376] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 705401592] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 706987890] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 708517845] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 710339259] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 712987464] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 714382536] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 716015202] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 718885734] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 719956734] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 721204848] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 722015721] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 722912169] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 725110869] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 726652395] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 729955044] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 731757600] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 733296816] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 736314978] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 737355024] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 738605070] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 739431483] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 740323290] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 741689235] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 743255373] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 746007003] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 747349029] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 748984887] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 750591681] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 752310006] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 752996055] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 753930387] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 754625571] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 755413428] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 756920556] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 758457441] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 761658051] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 763202055] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 764786946] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 767520831] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 769048098] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 770598360] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 773386131] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 774594534] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 775834185] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 776639220] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 777491169] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 778932231] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 780494589] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 783166965] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 784674114] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 786368226] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 788234811] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 790324731] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 791394345] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 792611820] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 793399614] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 794279766] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 795971568] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 797474118] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 800438079] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 801971730] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 803495448] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 806315433] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 807911013] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 809460393] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 812521962] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 814203537] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 815758482] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 817650183] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 820044099] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 821028810] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 822691716] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 823731300] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 824955747] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 826220766] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 827068956] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 827956416] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 829678332] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 831236007] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 834005718] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 835543422] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 837363912] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 840156093] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 841696086] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 843386166] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 846223707] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 847189959] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 848842428] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 850368708] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 851424609] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 852630849] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 853477107] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 854350875] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 856311918] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 857885742] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 859705959] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 862165983] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 863749635] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 865288032] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 868212534] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 869873025] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 871417764] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 874647627] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 875667870] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 877332162] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 878388819] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 879510177] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 880770639] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 881608392] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 882508431] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 884646084] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 886205208] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 889039137] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 890566215] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 891604371] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 893211942] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 894318852] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 895844271] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 897398586] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 900273990] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 901312902] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 902945610] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 903985782] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 905027760] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 906323733] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 907162557] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 908080404] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 910160097] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 911683689] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 915508797] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 916652583] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 918204945] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 919244676] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 920773728] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 921735465] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 923412000] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 924474474] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 925722315] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 926948421] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 927829329] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 928719897] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 930543558] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 932142939] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 935374860] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 936372465] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 938206416] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 939338820] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 940377921] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 942167373] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 943234824] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 944377518] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 945651840] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 946984878] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 948072321] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 949297923] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 950412771] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 951279882] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 952590828] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 954121791] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 956784612] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 958112085] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 959667912] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 962353938] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 963761148] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 965305719] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 967918350] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 969265185] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 970819878] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 973169505] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 974818992] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 976488534] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 978032538] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 981016365] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 982487058] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 984040995] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 987140007] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 988377453] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 989226168] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 990864420] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 991897746] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 992842410] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 993691020] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 995338323] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 996371061] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 997450986] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 998695656] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 999560100] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1000717074] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1002051246] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1003555581] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1006141437] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1007492577] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1009043658] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1011700011] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1013300211] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1014864522] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1017558087] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1018907484] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1020408732] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1023057399] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1024385040] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1026114663] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1028718411] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1030214094] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1031802114] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1034842410] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1036320495] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1037986782] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1039528182] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1042510602] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1043471982] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1044352260] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1045963338] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1047044502] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1047964995] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1048816062] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1050590310] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1051833804] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1052936892] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1054183536] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1055003229] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1055906145] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1057465752] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1059029160] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1061693388] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1063218072] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1064775579] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1067372376] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1068708753] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1070234193] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1072889265] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1074260964] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1076005266] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1078937874] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1080367323] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1081855320] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1084470912] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1085884485] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1087445394] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1090606125] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1092067578] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1093622502] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1096619244] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1097620755] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1098500865] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1100202201] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1101596811] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1102519866] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1103382651] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1105030962] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1106106225] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1107237642] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1108455621] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1109297679] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1110164391] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1111479936] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1113062874] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1115433501] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1117423587] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1118722794] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1120309365] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1122949086] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1124370408] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1126125147] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1128748971] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1130151561] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1131715431] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1134384342] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1135762362] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1137292779] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1140099996] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1141448616] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1143011310] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1145718252] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1146710250] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1147562472] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1149201375] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1150256793] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1151332875] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1152316221] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1153948299] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1155002247] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1155936432] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1156784517] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1158445701] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1159486545] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1160550237] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1161791022] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1162620501] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1163549919] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1165571925] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1167119415] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1169834190] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1171255491] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1172896305] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1175669670] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1177243599] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1178815029] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1181569053] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1182729555] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1184364384] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1185960615] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1189018467] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1190497056] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1192086609] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1194921966] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1196338647] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1197903903] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1200617628] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1201905621] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1202821137] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1204517601] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1205595678] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1206617979] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1207518984] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1209191634] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1210279308] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1211277627] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1212161643] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1213889250] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1215198600] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1216295115] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1217532393] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1218399987] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1219293663] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1220883258] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1222425372] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1225298970] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1226776845] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1228387104] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1231381074] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1232855547] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1234445331] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1237531575] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1238598900] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1239790860] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1241456895] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1242518634] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1243580856] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1244454897] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1246097055] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1247129688] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1248173892] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1249056165] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1250762646] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1252001625] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1253115087] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1254309357] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1255143918] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1256062626] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1257572778] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1259126442] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1261754088] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1263086685] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1264892202] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1267542465] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 1268620500] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1269969477] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1271581080] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1274198205] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1275708378] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1277396610] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1280498835] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1281499065] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1282391775] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1284073875] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1285126374] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1286211570] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1287603450] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1288467222] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1289506953] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1291034892] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1292627070] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1295310576] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1296719130] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1298301669] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1300996326] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1302547806] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1304124822] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1306719603] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1308255480] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1309856415] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1313161437] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1314580722] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1315687359] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1317890469] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1319339427] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1320804849] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1322464206] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1323575232] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1324745184] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1329589128] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1331187543] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1333836252] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1335180924] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1340225418] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1343282094] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1344608223] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1346149665] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1348780923] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1350127716] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1351652589] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1353632637] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1355594268] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1356642819] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1357554366] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1359249129] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1360314039] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1361317776] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1362171447] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1363820472] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1364865516] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1365951762] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1367494527] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1368463278] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1369400928] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1370910009] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1372477302] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1375035459] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1376360664] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1377927915] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1381249548] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1382569650] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1384097295] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1386695856] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1388015265] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1389553284] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1392225030] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1393370517] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1394262471] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1395921135] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1396999884] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1397927790] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1398797337] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1400461167] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1401518664] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1402860291] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1404103575] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1405085619] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1406219304] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1407476994] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1408988133] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1411463529] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1412723802] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1414292124] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1416828042] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1418485257] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1420014183] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1422620913] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1423970478] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1425523113] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1428140511] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1429707720] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1431328563] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1433115600] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1435398573] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1436412180] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1437303399] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1438954209] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1440021891] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1441042974] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1442338044] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1443477420] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1444438506] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1445802267] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1447356393] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1449924546] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1451223186] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1452752175] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1455501726] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1456856541] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1458369318] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1461035772] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1462336785] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1463881608] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1466460702] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1468081524] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1469740923] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1472743965] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1473739701] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1474639005] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1476279126] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1477332822] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1478389857] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1479611637] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1480633875] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1481409657] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1482706617] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1484061978] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1486524795] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1487780049] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1489292637] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1491828576] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1493479218] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1495019274] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1497642762] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1498671531] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1499567097] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1501235001] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1502271372] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1503323220] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1504562283] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1506074703] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1507160508] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1508589054] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1510132638] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1512643650] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1513867656] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1515384759] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1517223267] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1519789236] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1521081219] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1522638936] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1525323744] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1526347662] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1527243921] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1528956912] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1530025287] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1531396713] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1532659023] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1533453789] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1534367814] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1535881074] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1537472076] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1540085526] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1541315664] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1543010133] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1545730221] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1547058492] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1548606843] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1551221196] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1552445223] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1554006426] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1556852556] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1558304748] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1559913411] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1562952048] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1563958998] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1564857336] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1566459111] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1567475868] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1569094254] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1570344510] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1571177643] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1572080853] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1573592496] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1575245679] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1577822253] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1579088805] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1580835774] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1583580726] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1584842217] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1586329626] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1588961556] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1590293691] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1591764594] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1594546317] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1595568639] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1597156323] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1598710386] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1601251680] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1602256803] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1603104384] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1604779155] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1606038588] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1607157951] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 1608390735] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1609713168] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1610797041] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1612049355] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1612885386] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1613757579] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1615172664] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1616729121] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1619406012] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1620634491] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1622099157] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1624667037] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1626037497] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1627568208] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1630179159] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1631725641] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1633378866] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1635852687] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1637162457] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1638714063] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1641335157] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1642332426] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1643222826] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1645112238] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1646195502] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1647155853] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1648025862] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1649629905] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1650626229] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1651795929] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1653037743] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1653846768] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1654713228] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1656465090] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1658031270] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1660707258] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1662072888] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1663619496] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1666250124] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1667581965] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1669339161] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1671381285] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1673384076] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1674693237] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1676194170] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1678765305] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1680154896] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1681904028] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1684591776] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1685616324] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1686492696] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1688139495] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1689230760] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1690291722] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1691152722] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1692874092] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1694098371] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1695166641] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1696453962] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1697270946] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1698185328] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1699716837] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1701275835] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1703937123] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1705331187] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1707134667] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1709787198] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1711181304] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1712711217] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1715452158] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1716784209] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1718299989] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1721125644] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1722458052] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1724017239] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1726676343] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1727694528] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1728590577] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1730329020] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1731448803] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1732728144] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1733619972] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1735281681] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1736393946] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1737464547] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1738732338] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1739582628] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1740485691] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1742031585] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1743580398] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1746406431] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1747786152] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1749329253] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1750351764] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1753323936] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1754643303] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1756177059] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1759047045] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1760347281] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1761932991] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1764527499] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1765577016] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1766449566] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1768116504] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1769172111] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1770700071] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1772312682] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1773140964] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1774039470] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1775409825] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1776919935] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1779518664] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1780800231] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1782778977] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1785322434] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1786600977] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1788152394] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1790797890] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1792257978] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1793775228] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1796825625] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1798261584] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1799772072] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1802338293] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1803342576] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1804269684] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1806104223] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1807435476] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1808386314] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1809142839] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1810776975] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1811785626] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1812693771] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1813921053] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1814736000] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1815660714] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1817170488] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1818794649] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1821740676] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1823091480] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1824581556] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1825550517] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1828484637] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1829815344] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1831360545] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1834225071] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1835562078] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1837107090] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1839746286] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1840773879] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1841621880] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1843255239] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1844285541] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1845526662] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1846372542] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1848062118] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1849077153] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1850149455] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1851402987] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1852219614] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1853085528] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1854543243] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1856047788] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1858918866] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1860307701] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1861895028] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1864666524] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1865902668] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1867390329] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1870192653] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1871569728] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1873094139] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1875708954] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1877107071] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1878670395] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1881312636] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1882297284] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1883208537] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1884830850] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1885839144] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1886735004] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1887564924] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1889135388] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1890162561] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1891216824] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1892450154] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1893267621] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1894142166] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1895880588] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1897411089] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1899055473] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1901426583] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1902814914] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1904331198] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1906864155] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1908380544] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1909893132] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1912398684] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1913732100] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1915257897] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1917913074] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1919277633] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1921098585] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1923724929] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1924704537] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1925554554] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1927193436] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1928277078] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1929230352] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1930054203] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1931724858] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1932989583] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1934051112] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1935278037] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1936091346] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1936999071] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1938443556] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1939976199] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1942551177] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1943911725] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1945666380] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1948173864] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1949472126] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1951000191] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1953551838] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1954523970] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1955418948] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1957100586] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1958333727] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1959879369] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1961136177] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1962016896] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1962886191] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1964330613] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1965826527] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1968450204] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1969698297] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1971345327] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1973596275] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1975225875] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1976528484] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1978112346] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1980606516] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1981591164] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1982487381] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1984329795] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1985401635] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1986522300] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1987797294] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1988607306] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1989500541] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1990940070] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1992469248] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1995070455] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1996550934] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1998118374] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2000634384] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2001868134] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2003403255] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2005975209] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 2006921007] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2007836313] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2010016953] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2011045029] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2012069892] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2013315948] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 2014154793] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2015044269] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2016587769] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2018140362] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2020818408] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2022182484] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2023712271] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2026291113] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2027566044] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2029137663] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2031683388] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 2032668246] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2033790297] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2035461624] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2036510826] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2037630210] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2038848042] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 2039675883] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2040552990] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2042040924] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2043677874] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2046505818] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2047869579] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2049429081] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2051939967] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2053236150] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2054744601] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2069629464] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2071530405] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2072593677] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2073865605] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2076628638] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2077674396] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2078575107] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2080232847] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2081268882] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2082344145] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2083680942] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2084623002] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2085479382] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2087235570] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2088779511] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2091383070] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2092831230] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2094391803] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2097149376] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2098423551] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2100099246] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2102723364] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2104062009] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2105638248] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2108298738] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2109449937] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2110344474] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2112005448] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2113103454] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2114165319] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2115372462] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2116231698] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2117121468] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2118683889] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2120221341] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2123106825] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2124522855] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2126112282] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2128753683] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2130272844] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2131866702] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2133711720] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2135856450] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2137247217] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2138901345] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2141513388] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2142878745] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2144441838] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2147177991] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2148262431] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2149188489] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2150925924] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2152005618] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2153105031] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2154389685] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2155195812] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2156068971] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2157423765] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2158986879] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2161800249] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2163112875] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2164677501] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2167205313] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2168701710] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2170572138] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2173997049] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2175108621] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2176337688] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2177196084] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2178120063] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2179805964] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2181712428] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2185006614] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2186370480] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2187922653] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2190535536] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2191952826] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2193543807] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2196251400] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2197596492] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2198836584] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2199636033] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2200528134] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2202009033] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2203531113] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2205861294] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2207571534] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2208940860] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2210701668] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2213273139] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2214579759] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2216164734] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2218780242] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2220111789] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2221666713] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2224404609] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2225707659] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2227249962] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2229875949] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2230856418] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2231772606] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2233435806] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2234580621] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2235785181] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2237055261] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2237889423] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2238820185] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2240221095] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2241711675] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2244402384] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2245809027] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2247562758] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2250069633] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2251370415] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2252901693] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2255461362] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2256740955] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2258299974] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2260971846] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2262332898] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2263929549] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2265444783] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2268108192] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2269027614] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2269860495] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2271472497] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2272808664] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2273868765] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 2275064295] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2276421357] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2277522345] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2278778187] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2279621568] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2280639837] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2282206857] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2283732717] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2284884693] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2286370023] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2287967388] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2288983788] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2290500618] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2292003630] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2292790353] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2293983237] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2295316716] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2296242270] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2297759394] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2299280067] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2300366502] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2301864180] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2303333571] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2304281028] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2305717848] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2307207987] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2308176885] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2309232975] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2310354879] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2311988847] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2313005163] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2313976098] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2314837812] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2316495468] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2317581567] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2318620752] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2319468144] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2321105724] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2322263706] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2323783602] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2325030624] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2325867516] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2326770957] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2328352530] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2329956447] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2331095025] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2332631637] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2334167661] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2335382532] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2336921433] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2338509558] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2339445213] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2340886380] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2342477130] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2343475113] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2344896792] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2346483132] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2347692186] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2349217290] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2350791618] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2351798022] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2352926541] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2353858899] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2355537597] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2356609122] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2357643771] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2358532386] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2360198064] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2361544584] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2362665711] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2363922834] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2364719091] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2365601175] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2367201858] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2368771944] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2369762724] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2371279197] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2372909952] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2374129884] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2375584302] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2377136097] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2378131938] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2379537132] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2381095332] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2382065490] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2383565793] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2385088419] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2386244658] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2387228025] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2388899247] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2389958424] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2390899140] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2392563978] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2393630736] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2394749280] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2395977528] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2396794323] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2397677079] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2399375580] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2400895623] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2401868406] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2403223536] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2404730811] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2405711196] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2407072500] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2408634627] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2409582399] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 2411194422] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2412729690] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2413727169] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2415309351] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2416860621] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2417918517] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2419411092] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2420937057] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2421901230] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2422869477] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2424784320] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2425827600] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2426758005] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2428361040] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2429450856] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2430488340] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2431741368] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2432602893] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2433502491] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2435302527] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2437053738] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2438155818] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2439706164] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2441257182] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2442220851] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 2443884702] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2445434145] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2446480008] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2447896206] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2449798512] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2450762265] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 2452658334] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2454221343] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2455223568] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2456330646] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2458044645] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2459106762] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2460082737] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2461964799] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2462992161] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2464120890] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 2465401911] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2466702294] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2467898538] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2469225780] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2470155618] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2471056623] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2472665706] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2474535294] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2475499257] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2476957476] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2478554316] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2479515360] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2481109197] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2482410693] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2484020133] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2485003647] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2486845662] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2488363815] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2489262237] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2490306147] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2491946058] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2492956284] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2493936543] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2495654784] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2496727590] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2497840485] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2499417585] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2500272264] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2501183181] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2502848418] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2504411343] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2505475056] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2506977081] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2508590448] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2509597923] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2511493467] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2513027286] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2514061956] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2515569336] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2517123777] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2518067811] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2519132091] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2520796446] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2521839474] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2522840250] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2524766643] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2525803077] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2526844656] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2528065659] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2528912652] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2529810381] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2531623857] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2533257090] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2534364756] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2535995532] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2537828349] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2538880281] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2540540940] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2542095423] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2543119425] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2544681258] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2546251764] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2547179418] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2548248318] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2550205413] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2551282986] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2552300688] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2554126638] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2555203707] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2556274980] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2557550163] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2558384367] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2559303348] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2561051976] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2562933240] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2563967553] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2565519936] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2567119254] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2568126099] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2569745241] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2571297876] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2572308984] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2573957946] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2576017752] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2577077643] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2578579227] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2580105381] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2581023522] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2582103111] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2583788907] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2584860327] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2585853627] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2587805535] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2588880840] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2589961353] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2591209887] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2592053961] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2592928548] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2594857965] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2596374606] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2597466627] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2599063782] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2601002565] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2601996411] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2603685168] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2605247295] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2606247336] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2607796821] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2609323878] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2610265581] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2611496139] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2613483411] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2614520664] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2615490990] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2617168785] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2618221116] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2619273468] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2620519083] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2621345223] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2622243183] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2623888869] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2625618093] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2626629894] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2628068541] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2629604313] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2630570985] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2632069671] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2633610819] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2634632511] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2636155578] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2637876612] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2638869744] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2640496593] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2642047989] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2643023922] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2644067601] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2645726517] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2646759549] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2647687917] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2649306219] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2650578840] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2651646774] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2652917295] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2653764540] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2654656536] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2656279626] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2657661447] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2659247976] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2660261772] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2661675156] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2663461794] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2664448479] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2665919928] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2667479262] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2668597785] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2670122175] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2671643982] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2672659164] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2674077903] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2675924706] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2676907065] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2678406423] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2679936231] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2680876317] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2681951034] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2683637187] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2684699577] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2685637626] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2687448225] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2688467145] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2689523214] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2690710974] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2691562986] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2692429635] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2694122340] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2695720965] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2696786379] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2698348674] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2700117084] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2701180335] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2702640381] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2704287600] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2705228043] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2706877971] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2708488650] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2709527919] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2710601859] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2712393936] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2713758180] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2714840373] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2716565019] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2717640870] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2718778545] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2720028864] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2720858784] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2721740049] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2723357301] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2725072560] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2726323740] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2727961194] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2729526555] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2730515235] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2731890399] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2733493623] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2734460274] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2735964105] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2737648074] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2738773212] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2740390590] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2741944023] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2742913194] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2743920711] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2745540588] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2746596006] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2747569692] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2749244337] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2750433840] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2751488691] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2752738485] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2753556813] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2754466680] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2756092185] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2757644064] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2758662396] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2760193548] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2761783311] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2762884257] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2764476267] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2766058449] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2767063467] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2768539347] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2770088013] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2771107374] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2772208278] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2773913562] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2774969085] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2776274907] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2777959569] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2779032627] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2780151822] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2781395778] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2782237395] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2783170992] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2784977475] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2786537208] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2787526959] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2789272857] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2790833787] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2791785738] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2793403746] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2794970766] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2795980698] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2797472265] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2799033321] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2800063833] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2801433915] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2803101819] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2804128005] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2805074496] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2806715289] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2807752311] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2808813630] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2810036019] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2810849832] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2811733533] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2813403390] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2814910182] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2815902201] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2817393201] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2818953921] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2819894847] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2821393218] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2822947323] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2823905679] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2825316291] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2827086192] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2828028882] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2829534750] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2831095743] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2832065082] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2833099983] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2834767362] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2835788403] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2836736952] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2838569412] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2839647678] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2840756898] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2841953709] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2842783671] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2843666679] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2845281558] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2846823168] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2847778059] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2849310723] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2851011072] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2852415048] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2854007310] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2855554212] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2856486822] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2858026710] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2859592932] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2860510275] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2862060369] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2863600635] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2865158310] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2866193484] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2867743641] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2869274205] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2870229222] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2871308538] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2872925496] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2874002439] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2874923604] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2876837691] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2877874335] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2878901361] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2880127215] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2880914841] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2881833192] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2883391602] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2885102472] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2886098628] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2887523415] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2889467238] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2890441239] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2891896203] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2893465071] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2894407593] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2895828474] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2897399064] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2898512400] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2899903713] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2901761247] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2902680732] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2903716557] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2905350819] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2906342187] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2907281286] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2908930437] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2909992449] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2911016325] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2912242599] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2913058386] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2914150932] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2915673222] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2917232619] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2918182596] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2919491526] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2921082486] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2922019065] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2923358172] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2924943525] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2925876660] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2927617518] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2929191132] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2930173029] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2931642861] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2933201733] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2934165885] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2935184196] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2936847753] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2937898887] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2939080956] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2940769272] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2941813434] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2942922171] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2944134669] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2944978995] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2945861184] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2947375725] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2948882958] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2949969078] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2951588766] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2953128486] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2954249256] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2955614592] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2957344299] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2958421872] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2959944141] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2961500871] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2962630923] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2964370941] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2965916541] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2967062952] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2968065891] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2969741586] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2970806370] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2971884867] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2973153645] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2973989361] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2974892298] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2976596973] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2978161284] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2979157272] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2980480356] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2982038094] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2983054620] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2984452401] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2986000458] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2986980864] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 2988298677] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2990107260] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 2991164505] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2992164042] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2993824260] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2994869766] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2995957251] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2997207423] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2998022937] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2998933497] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3000429915] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3002243370] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3003244713] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3004666854] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3006222576] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3007218312] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3008579910] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3010108059] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3011112594] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3012450126] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3014222421] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3015542145] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3016574127] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3018251481] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3019335711] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3020405976] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3021658605] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3022513074] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3023411391] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3025076040] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3026581488] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3028014297] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3029604081] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3031095459] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3032077671] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3033047430] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3034666845] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3035724111] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3036771255] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3038022015] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3038834589] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3039905253] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3041330376] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3042893007] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3043946262] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3045350091] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3046911966] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3048044118] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3049052202] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3050710194] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3051922923] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3053064546] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3054300732] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3055160934] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3056049318] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3057708948] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3059262150] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3060203559] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3061745841] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3063296754] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3064305846] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3065468553] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3067155756] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3068220561] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3069329676] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 3070525290] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3071964483] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3073044849] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3074279733] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3075094239] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3076021200] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3077598720] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3079143039] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3080102802] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3081441489] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3082932804] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3083868858] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3085237365] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3086790693] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3087715848] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 3089138640] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3090919965] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3091861773] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 3093215013] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3094788186] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3095832810] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3096976323] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3098226222] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3099075966] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3099943077] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3101378721] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3103205133] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3104188941] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3105717804] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3107307168] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3108249942] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3110475753] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3112085214] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3113054385] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3114161148] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3115663824] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3116514030] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3117428328] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3118896165] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3120438678] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3121388739] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 3122843703] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3124469187] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3125417337] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 3127020099] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3129089859] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3130679832] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3131676828] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3132739701] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3133989474] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3134829138] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3135733923] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3137251467] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3138821574] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3139784004] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3141566358] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3143158809] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3144127644] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3146036817] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3147655749] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3148654425] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3149945064] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3151209558] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3152043762] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3153142608] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3155799612] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3157344792] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3158341746] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3159423792] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3160993248] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3161976573] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3163457913] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3165158283] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3166255302] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3167308452] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3168542181] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3169368657] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3170266953] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3171929481] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3173470734] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3174525627] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3175957428] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3177479928] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3178935795] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3180376269] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3181914267] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3182957190] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3184013805] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3185245056] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3186145578] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3187084446] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3188465616] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3190016823] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3191342406] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3192703647] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3194255610] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3195243681] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3196797534] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3198286938] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3199306551] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3200329377] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3201538116] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3202344075] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3203425722] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3205110321] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3206636580] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3207579186] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3209043201] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3210580779] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3211551210] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3212958294] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3214503516] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3215697492] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3216805137] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3218069211] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3218875590] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3219762294] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3221132418] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3222673566] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3223713990] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3224788770] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3226339914] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3227322504] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3229054248] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3230575131] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3231544890] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3232620258] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3233874441] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3234747033] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3235664817] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3237171294] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3238730019] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3239692974] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3241102221] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3242257578] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3243984576] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3244989615] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3246076113] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3247276263] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3248566818] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3249620325] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3250882992] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3251709342] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3252621078] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3255113736] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3256677123] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3257742306] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3259297482] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3260886090] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3261936846] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3263569155] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3265171056] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3266518143] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3268105176] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3269649789] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3270685236] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3271750923] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3272718309] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3274431888] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3275528466] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3276655914] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3277874670] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3278950584] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3279857721] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3281776827] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3283335594] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3284288133] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3285634443] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3287242245] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3288259485] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3289867224] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3291764133] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3292795968] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3294059958] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3295660410] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3296720175] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3297864150] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3299144289] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3299983722] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3300862950] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 3302745894] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3304744611] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3305727810] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3306918027] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3308523309] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3309566148] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3310710606] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3312293061] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3313301922] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3314447304] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3315581409] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3317412903] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3318374808] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3319459080] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3320703267] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3321546522] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3322461429] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 3324103755] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3325693938] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3326702148] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3327900555] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3329706996] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3330743556] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3331901580] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3333525447] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3334512552] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3335778306] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3336931857] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3338653836] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3339666624] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3340754046] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3342218985] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3343067595] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3343997832] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3346104762] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3347726172] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3348648786] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3350318895] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3351907629] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3352867203] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3354726921] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3356353308] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3357293961] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 3358731726] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3360497049] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3362020368] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3362995461] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3364605888] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3366155289] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3367392126] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3368485554] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3369716091] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3370564617] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3371438175] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3373652457] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3375299067] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3376283421] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3378027408] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3380047797] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3381036582] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3382839978] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3384411996] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3385468590] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3387216462] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3388823319] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3389880522] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3390941421] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3392341806] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3393201399] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3394094172] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3395711508] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3397214163] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3398159562] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3399483381] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3401068062] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3402039732] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3403477518] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3405342108] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3406304097] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3407979981] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3409490091] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3410489817] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3411534294] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3412785642] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3413619195] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3414527571] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3416606550] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3418175922] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3419136420] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3420771249] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3422351142] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3423314958] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3424526448] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3426035907] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3427000731] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3428306427] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3430155057] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3431050686] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3432106146] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3433341765] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3434168388] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3435051354] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3436808172] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3438368598] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3439339785] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3440525424] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3442192677] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3443209434] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3444268317] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3445495494] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3446308026] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3447157161] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3448532493] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3450024165] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3450993273] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3452425410] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3453946755] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3455142159] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3456437649] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3457961724] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3458858886] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3463101537] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3464588652] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3465564249] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3467433669] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3468926811] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3469828341] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3471733167] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3473261169] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3474294138] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3475344978] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3476590845] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3477424314] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3478299510] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3479806113] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3481294530] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3482211852] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3483597894] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3485141646] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3486098994] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3487671201] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3489182151] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3490199076] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3491251806] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3492756813] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3493651665] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3494586333] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3496646979] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3498202428] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3499264398] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3500719299] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3502294488] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3503391150] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3504519396] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3506055504] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3506905962] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3507793758] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3509239902] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3510764586] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3511812654] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3513739698] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3515235738] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3516469971] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3517884342] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3519149340] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3520427925] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3521465220] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3522697416] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3523529688] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3524445078] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3525808461] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3527330331] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3528279237] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3529554945] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3531526656] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3532609605] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3533824644] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3535398195] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3536357139] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3537772476] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3539304615] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3540331452] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3541749729] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3543537774] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3544587711] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3545983665] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3547505934] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3548523342] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3549493647] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3551117073] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3552168375] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3553259808] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3554471151] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3555542655] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3556440951] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3558058182] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3559620435] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3560697315] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3561779760] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3563312739] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3564385293] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3565897734] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3567519081] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3568549803] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3569990949] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3571563093] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3572590287] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3573650199] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3574858203] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3575697594] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3576600426] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3578163372] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3579757062] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3581156418] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3583364883] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3584683305] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3586009581] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3587079741] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3588633867] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3590268234] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3591313698] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3593104578] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3594676428] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3595708179] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3596825862] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3598033131] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3598911309] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3599788269] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3600895767] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3602415012] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3603386577] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3604660710] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3606252972] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3607262862] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3608609214] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3609952710] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3610995423] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3612458640] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3613803606] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3614821455] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3615858036] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3617428647] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3618698286] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3620209677] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3621773043] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3622755507] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3623800635] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3625523916] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3626554239] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3627638532] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3628861362] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3629695650] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3630822426] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3632158236] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3633674940] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3634622187] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3635949681] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3637519662] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3638485032] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3639789867] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3641326248] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3642244200] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3643945347] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3645504408] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3646509972] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3647577990] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3649135308] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3650108007] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3651435480] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3652956006] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3653951553] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3655282281] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3657103149] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3658177173] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3659508846] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3661062846] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3662070006] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3663533223] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3665072628] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3666028779] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3667091610] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3669031023] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3670004142] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3671091312] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3672270651] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3673071927] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3674010081] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3675055125] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3676217349] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3677056299] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3677938299] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3678992604] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3680173749] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3681290802] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3682186242] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3683938104] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3685502079] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3686477067] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3687668649] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3689270613] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3690264291] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3691815687] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3693579540] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3694672926] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3696385350] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3697951656] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3698938761] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3699990000] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3701532618] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3702488160] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3703514031] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3704651055] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3706504620] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3707577972] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3708558588] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3709477758] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3711147972] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3712228002] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3713293416] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3714470928] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3715297173] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3716181315] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3717886872] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3719561160] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3720610467] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3722108103] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3723646269] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3724693770] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3726323706] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3727925943] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3728986863] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3730604094] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3732443148] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3733476957] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3734489346] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3735407907] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3737033265] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3738076209] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3739138893] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3740321487] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3741189396] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3742092270] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3743554185] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3745072233] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3746066730] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3747078237] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3748731021] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3749749227] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3750725097] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3752391258] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3753443337] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3754551591] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3755732757] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3756761925] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3757635021] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3759247380] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3760845942] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3761882229] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3763467876] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3765014085] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3766002786] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3767398299] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3769161942] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3770201274] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3771282879] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3772490127] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3773331744] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3774227898] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3776103135] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3777691428] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3778734792] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3779869443] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3781724331] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3782806797] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3783924795] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3785477829] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3786567309] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3787637007] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3789245691] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3790300017] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3791379354] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3792953934] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3794235774] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3795367926] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3796949037] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3797992926] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3799445727] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3801055692] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3802133538] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3803643039] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3805201701] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3806173875] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3807553680] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3809132061] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3810181851] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3811260075] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3812826087] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3813870753] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3815324373] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3816884799] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3817876377] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3819676980] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3821263257] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3822251055] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3823348809] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3825032883] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3826091703] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3827345130] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3828923532] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3830011017] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3831096591] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3832666194] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3833575389] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3834482883] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3836036127] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3837704661] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3838676562] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3840118128] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3841717383] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3842676726] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3844231965] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3845874942] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3846830694] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3848311677] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3849937665] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3850908726] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3852541413] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3854179980] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3855142872] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3856228299] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3857692188] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3858602685] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3859512846] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 3861236022] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3862639074] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3864297171] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3865282575] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3867691821] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3869531946] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3870708996] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3872410668] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3874064712] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3875052846] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3876973212] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3878605689] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3879580530] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3880810899] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 3882320379] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3883712091] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3884810454] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3886053024] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3886899660] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3887808015] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3890311677] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3891849927] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3892884282] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3893930796] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3895879260] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3896852610] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3897933375] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3899627508] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3900678831] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3901681014] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3903388881] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3904379598] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3905364939] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3907051491] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3908344398] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3909464139] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3910698330] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3911658261] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3912562500] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3914551641] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3916127313] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3917207574] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3918288948] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3920335608] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3921300411] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3922678893] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3924217500] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3925180980] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3926183961] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3927760620] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3928818831] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3929862006] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3931059594] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3931872588] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3932915490] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3934353024] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3935877540] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 3936858660] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3938061771] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3939734631] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 3940852944] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3942068130] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3943746576] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 3945001305] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3946120542] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3947356749] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3948254667] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3949123185] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3950490033] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3952088952] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3953192481] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3954869142] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3956894613] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3958352916] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3959972268] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3961976655] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3963284619] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3964721313] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3966235014] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3967381404] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3968281065] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3969594804] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3971262372] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3972634470] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3973995186] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3975561219] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 3976624491] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 3977920989] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3979541454] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3980558022] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3981702312] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3982917141] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3983765541] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3984730827] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3986003595] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3987623577] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 3988746153] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3989934942] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3991444758] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3992474199] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3993588879] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3995122026] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 3996139413] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3997322805] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3998692908] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3999589734] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4000475934] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4001680641] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4003270089] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4004320131] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4005357300] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4007067183] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4008048702] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4009055778] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4011098616] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4012242549] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4013226000] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4014893799] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4015949742] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4017026307] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4018262073] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4019076453] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4019940141] 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: 4041752631] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4043315577] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4044287226] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4045354278] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4047035433] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4048011156] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4049075436] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4051185369] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4052555388] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4053525294] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4055213505] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4056255693] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4057328478] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4058553723] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4059399414] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4060303212] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4061650950] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4063259487] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4064345376] 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: 4085625768] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4087184514] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4088171661] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4089238398] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4091204838] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4092260781] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4093289403] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4094515425] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4095318969] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4096230138] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4097562231] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4099094727] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4100149431] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4101157389] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4103048565] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4104415791] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4105474254] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4107050787] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4108254087] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4109281638] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4110854706] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4111933140] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4112952417] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4114691406] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4116111258] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4117086771] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4118791488] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4119844302] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4120853520] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4122546099] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4123672350] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4124756937] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4126408020] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4127681859] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4129040916] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4130968359] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4132037301] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4133118654] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4134802539] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4135892166] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4136843655] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4138484259] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4139608746] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4140568992] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4142408487] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4143928761] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4144981575] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4146534378] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4147563483] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4148632509] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4150190604] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4151211603] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4152222627] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4153871505] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4154925390] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4155946809] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4157739180] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4158787122] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4159827672] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4161479574] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4162496709] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4163627706] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 4164946044] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4166281371] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4167389919] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4168223073] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4169256252] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4170637968] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4172177520] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4173117291] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 4174455600] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4176013989] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 4177258386] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4178769714] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4180363929] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4181272578] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4183211781] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4184772396] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4185734280] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4187144787] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4188716280] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4189639923] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4190772432] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4191603822] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4192457367] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4193966154] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4195776900] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4196741682] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4198219998] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4199540835] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4200379554] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4201932609] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4203484908] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4204389714] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4205893356] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4207762902] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4209077250] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4210683057] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4212293505] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4213308246] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4214320068] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4216025709] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4217099376] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4218168654] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4218983685] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4219885719] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4221357882] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4223467458] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4224689427] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4237893093] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4239211179] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4240410489] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4241192613] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4242582015] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4244145612] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4245132402] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4246777752] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4248381291] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4249713111] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4251365790] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4252884027] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4253843328] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4255523160] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4257069453] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4258101435] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4259070543] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4260660957] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4261939542] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4263307440] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4264114176] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4265125074] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4266575796] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4268133303] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4269116397] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4270603617] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4272145605] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4273147662] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4275173931] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4277037891] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4278272061] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4280220084] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4281715431] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4282686681] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4284150108] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4285696590] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4286817927] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4289015178] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4290545616] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4291537803] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4292547588] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4294180947] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4295234328] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4296289116] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4297102929] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4297998306] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4299646638] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4301370444] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4302523806] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4304062014] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4305608412] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4306631910] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4308324930] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4309814082] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4310846904] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4312555800] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4314317952] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4315679655] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4316863593] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4318489875] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4319521185] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4320456420] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4322141250] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4323183963] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4324224303] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4325073900] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4325975136] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4327330119] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4329108840] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4330058691] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4331656098] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4333219905] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4334179878] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4335638580] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4337228196] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4338375825] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4339801032] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4341580467] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4342569672] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4343601423] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4344440373] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4345297803] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4346973477] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4348538796] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4349555868] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4351011336] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4352570838] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4353837516] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4355543115] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4357091613] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4358046819] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4359108012] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4359934068] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4360811490] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 4362553419] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4363858758] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4364814720] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4365836958] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4367913123] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4368868707] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4369872885] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4371507315] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4372528650] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4373567772] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4374407121] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4375322700] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4376807736] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4378395021] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4379568060] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4381094613] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4382749308] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4383696240] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4384790298] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4385679228] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4386570258] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4388263068] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4389906717] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4390932819] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 4392868305] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4394500383] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4396226415] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4397214423] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4398861222] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4400510121] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4401584922] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4403420364] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4405486239] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4406495268] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4407593925] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4408464606] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4409334909] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4411022280] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4412581677] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4413509646] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4415183598] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4417042161] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4418051799] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4419252369] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4420486014] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4421894631] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4423081593] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4424321979] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4425177498] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4426086420] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4428431805] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4430273568] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4431287742] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4432278375] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4433921457] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4434943023] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4437110748] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4438658784] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4439823990] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4441579716] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4443121683] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4444271370] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4445419818] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4446634353] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4447490754] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4448400054] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4450562865] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4452109662] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4453247547] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4454877483] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4456553913] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4457572329] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4458682515] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4460366694] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4461430323] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4462498467] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4463699058] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4464596955] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4465505352] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 4467944817] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4469564316] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4470754176] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 4472550915] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4474192548] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 4475421720] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 4477510653] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4479084960] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 4480572537] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4481641248] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4482862482] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4483728585] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4484593806] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4486954185] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4488614970] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4489688637] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 4491236757] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4493081817] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4494047313] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4495115079] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4496254455] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4497039225] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4497984918] Running FIND.existing: FIND DUP . CR +[Hera] 35722304 +[Hera] [HADES][TEST ] [KRELTSC: 4499672100] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4501265055] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4502295966] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 36050064 +[Hera] [HADES][TEST ] [KRELTSC: 4504172799] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4506365178] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4507369944] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4508887509] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4510846179] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4511885595] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4512896199] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4514560953] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4515582414] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4516680651] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4518090549] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4518999849] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4519900413] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4521142479] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4522775229] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4523858850] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4525120614] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4526758341] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4527756051] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4528877913] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4530577821] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4531477482] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4532368470] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4533851931] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4535420988] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4536474096] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4537572711] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4539267222] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4540282677] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4541379171] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4543013055] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4543943775] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4544855070] Running LATEST.basic: LATEST @ . CR +[Hera] 35803728 +[Hera] [HADES][TEST ] [KRELTSC: 4546373853] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4547989236] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4549014267] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4550911764] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4552519335] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4553527650] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4555722759] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4557314811] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4558345092] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4559432157] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4560664458] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4561538835] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4562432385] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 36051576 +[Hera] [HADES][TEST ] [KRELTSC: 4564654794] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4566322404] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4567698492] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 36052040 +[Hera] [HADES][TEST ] [KRELTSC: 4570151271] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4571735868] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4572728748] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4573875978] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4575014262] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4576706211] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4577754258] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4578854028] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4580440914] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4581456747] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4582374762] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4583887833] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4585460229] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4586415771] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4587510522] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4589253165] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4590293232] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4591436346] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 4592971068] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4594471455] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4595602683] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4596890697] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4597778661] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4598760579] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 4604045922] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4606035273] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4607094114] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 36056480 +[Hera] [HADES][TEST ] [KRELTSC: 4612471563] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4614127308] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4615135875] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 4622956233] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4624517478] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4626001317] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4633984341] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4635286656] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4636229724] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4641408807] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4643171295] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4644243408] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 4645893210] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4646871747] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4648609602] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4649636670] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4650729342] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4651676064] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4653414003] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4654417929] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4655816928] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4657067667] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4657921905] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4658825178] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4662566769] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4664138451] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4665164784] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4666963854] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4668809355] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4669923006] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 4675326936] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4676905905] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4677879927] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4678887654] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4680120018] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4681610472] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4682717781] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4686704085] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4688317263] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4689392442] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 4694230338] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4695836040] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4696821948] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 4701744306] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4703370777] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4704435372] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4705561350] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4707039015] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4707930969] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4708829391] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 36062512 +[Hera] [HADES][TEST ] [KRELTSC: 4710376104] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4711988715] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4713031995] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4714252893] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4715840388] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4717072857] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 35813536 +[Hera] [HADES][TEST ] [KRELTSC: 4721353308] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4723001640] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4724041014] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4725221130] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4726535289] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4727441376] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4728388854] Running CURRENT.basic: CURRENT @ . CR +[Hera] 36062512 +[Hera] [HADES][TEST ] [KRELTSC: 4729971477] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4731819540] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4732892493] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 36059168 +[Hera] [HADES][TEST ] [KRELTSC: 4738425216] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4740047445] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4741159920] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4742497578] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 4744245219] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4745853756] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4747089942] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4748207205] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4749476340] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4750335177] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4751228811] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4753753494] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4755320577] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4756631460] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4762570449] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4764129111] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4765027197] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4769640603] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4771236204] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4772262852] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4773411048] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4774661136] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4775967000] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4777043439] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 4778320512] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4779582234] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4780435128] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4781604492] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4783357635] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4785008361] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4786073040] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4787190114] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4788419601] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4789288413] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4790205210] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4791305148] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4792913937] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4794398994] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4795595742] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4797184413] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4798333491] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 4800052845] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4801618626] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 4802978124] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4804102065] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4805339112] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4806478446] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4807734729] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4809492345] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4811090382] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 4812396834] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4813544484] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4815140316] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4816098945] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4817176644] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4819042011] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4820104569] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4821233718] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4822245456] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4823058912] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4823997087] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4825067289] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4826361918] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4827220524] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4828104855] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4829181336] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4830405195] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4831409772] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4832351559] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4833513426] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 4834750179] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4835979456] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4836865866] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4837952595] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4838746227] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4839683289] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4841636268] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4843158831] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4844474187] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4845420258] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4847080602] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4848177600] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4849515783] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4850661774] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4852318338] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4853422959] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4854517584] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4855900413] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4857045228] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4857935691] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4858924077] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4860563148] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4861637109] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4863525681] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4865066556] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4866077391] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4867254105] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4868505726] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4869547137] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4870789497] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4873247967] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4874881494] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4875900687] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4877651919] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4879248066] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4880216166] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4882021179] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4883660439] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4885038648] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4886275296] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4887980265] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4889033310] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4890160359] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4891396335] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4892280057] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4893165207] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4895282028] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4897228896] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4898205837] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4899948921] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4901557962] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4902574887] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4904471145] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4906080480] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4907066493] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4908177372] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4909612218] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4910853864] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4912107732] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4913861190] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4915436148] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4916393349] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4918251387] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4919851020] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 4920804462] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4921831488] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4923563442] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4924889697] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4926402894] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4928038857] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 4928881293] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4929792756] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4933277223] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4934889897] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 4935894831] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 4937865450] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4939442697] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 4940538309] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 4941935481] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4942799526] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4944480975] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4945565163] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4946808321] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4948320951] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 4949329917] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4950264564] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4952639643] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4954504506] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 4955536299] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 4956459186] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4957995840] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 4959241392] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4960311300] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4961566302] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 4962376419] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4963291662] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 4964428623] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4966262637] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 4967252178] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4969167798] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4970773668] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4971780534] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4972841832] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4974085116] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4974956826] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4975884795] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4978704129] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4980279171] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 4981225620] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 4982563950] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 4983596688] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4985298654] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 4986491139] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4987568250] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4988824260] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 4989634566] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4990526037] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 4993196775] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4994728347] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4995681285] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 4996699617] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4997717046] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4999395114] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 5000557296] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 5001673047] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 5002618257] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5004646416] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5006119398] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5007253860] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5008473792] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 5009336493] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5010232080] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5012705691] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5014318281] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5015261559] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 5016575781] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 5017836873] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5020205673] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5021540076] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5022943863] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5024507985] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 5025545448] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5026687596] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5030116917] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5032206333] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5033333718] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5035387245] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5036967180] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 5037903759] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 5039363700] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 5040367185] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5042059512] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5043127677] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5044258758] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 5045747070] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 5047147392] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 5048223621] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5049457644] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5050271289] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5051169375] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5054245413] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5055846831] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5056868103] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5059309542] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5060890947] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5061926541] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 5063832312] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5065487238] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5067040776] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5068052220] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5070145143] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5072358102] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5073378240] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5074456611] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5075275737] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5076947673] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5077998471] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5079082890] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5079901239] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5080809447] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5083176819] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5084806902] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5085851253] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5087869038] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5089434231] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5090455587] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5092513629] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5094096546] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5095080711] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5097326577] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5098872723] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5099913609] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5100832821] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5101682376] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5103356475] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5104423569] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5105554041] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5106814251] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5107650114] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5108747658] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5110173096] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5111029959] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5112711282] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5113710672] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5115244617] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5116056141] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5117732172] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5118772848] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5119859010] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5120710035] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5121590817] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5122632438] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5123622399] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5125309161] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5126311449] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5127836028] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5128659984] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5130337947] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5131389249] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5132467305] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5133702840] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5134537947] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5135533557] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5136922119] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5137775454] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5139446340] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5140447872] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5141892294] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5142719820] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5143643085] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5145312291] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5146361556] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5147438016] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5148456810] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5149632852] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5150645367] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5151486501] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5153177211] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5154194871] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5155625685] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5156430342] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5157244176] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5158931736] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5159962647] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5161260321] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5162908380] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5163999435] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5165138916] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5167680357] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5169249435] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5170258464] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5172947661] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5174499414] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5175512685] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5176521294] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5177539983] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5179786185] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5180900676] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5182005591] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5182851345] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5183756634] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5185942692] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5187548373] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5188549485] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5190503493] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5192350464] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5193945498] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5194959231] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5195919288] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5196794883] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5198510667] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5199580323] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5200719153] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5202085602] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5202935514] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5203848783] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5206498332] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5208064365] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5209065687] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5210659986] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5212205460] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5213196072] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5214285237] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5215140672] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5216831760] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5218217424] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5219323389] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5220174519] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5221062945] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5223505455] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5225091858] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5226086292] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5228007288] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5229630021] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5230906044] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5231931474] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5232786405] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5234511933] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5235542991] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5236642425] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5237874390] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5238720942] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5239611405] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5242026657] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5243878710] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5244823059] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5246841621] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5248437642] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5249532435] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5250673176] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5251530375] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5253228225] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5254268502] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5255643624] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5256777036] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5257871262] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5260444224] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5262035625] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5262984951] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5265043119] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5266594872] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5267682189] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5268624060] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5269628952] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5271532560] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5272577163] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5273676093] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5274923199] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5275787622] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5276693793] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5278514535] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5280421755] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5282089932] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5283383742] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5284781754] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5285653443] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5287358181] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5288461374] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5289744663] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5290729437] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5291670657] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5294257416] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5296285827] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5297288157] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5298283788] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5299163205] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5300870694] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5301894570] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5303012799] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5304270657] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5305088943] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5306026635] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5309321010] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5310896115] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5311922070] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5314111845] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5315809884] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5316769206] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5318046111] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5319723507] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5320833651] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5323389225] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5324969559] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5325926844] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5327037639] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5327867181] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5328788220] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5331053238] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5332469667] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5334058443] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5335062999] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5337429384] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5339025636] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5340025026] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5341485345] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5343042390] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5344066308] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5346790638] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5348344239] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5349354717] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5350425192] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5351673537] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5352497136] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5353408410] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5356059618] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5357821791] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5359094118] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5360646648] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5362214130] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5363223915] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5365901541] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5367458376] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5368493193] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5369569590] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5370658524] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5371858065] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5374251813] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5375833050] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5376831642] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5378596755] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5380147668] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5381175219] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 5383770840] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5385897237] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5387462598] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5388460182] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5389568436] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5390814786] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5391663165] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5392582209] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5395166133] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5396805582] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5397839832] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5398996239] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5399872128] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5401635309] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5402697384] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5403835416] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5404705047] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5405655549] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5408263896] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5409863088] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5410899648] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5411890428] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5412763671] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5414490669] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5415498795] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5416588674] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5417822781] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5418753543] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5419852851] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5424013707] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5425615440] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5426591772] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5428996902] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5430582402] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5431802061] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5434289910] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5435891265] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5436918564] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5438013042] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5438864928] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5439765450] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5441910222] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5443843104] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5445483939] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5446814961] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5449414257] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5451006960] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5451978000] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5454095094] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5455661694] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5456673579] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5457762198] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5459354691] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5460602301] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5461750623] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5463982377] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5465572455] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5466572286] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5468478813] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5470015488] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5470972374] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5473269879] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5474823606] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5475778413] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5477857245] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5479389888] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5480356581] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5481437472] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5482280160] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5483196138] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5485519536] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5487049890] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5488047810] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5490267111] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5491554600] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5493116223] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5494063575] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5496000888] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5497526391] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5498743446] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5501114220] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5502663390] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5503623552] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5504686845] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5505920532] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5506733988] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5507654565] 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: 5509917987] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5511900282] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5513177712] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5515438047] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5517065526] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5518089276] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5519162712] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5519969805] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5520877299] 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: 5523585669] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5525154012] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5526282762] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5528744235] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5530284648] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5531295147] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5532343215] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5533621800] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5534467197] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5535358626] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5537786058] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5539354359] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5540316096] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 5542104477] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5543807913] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5545359939] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5546420859] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5548692954] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5550325872] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5551284039] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5553265704] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5554833858] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5555796036] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5556889989] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5557755252] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5558680428] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5560637376] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5562427248] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5563376217] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5565385035] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5567004618] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5567957073] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5569959696] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5571588267] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5572569765] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5574791040] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5576452140] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5577467217] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5578562283] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5579818188] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5580673518] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5581578408] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5584344171] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5586075537] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5587108086] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5589151722] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5590727415] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5591663763] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5593853580] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5595445548] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5596402245] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5597507391] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5598382293] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5599672050] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5602136904] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5603830533] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5604785697] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 5606624289] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5608315671] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5609899596] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5610822903] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5613421506] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5615001546] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5615949129] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5617074456] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5618310831] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5619162801] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5620073634] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5622422757] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5624167080] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5625133290] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5627343603] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5628930216] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5629899093] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5631007641] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5631879876] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5632767483] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5635043085] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5636701959] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5637816870] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5640273723] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5641965882] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5642963907] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5644059393] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5645312127] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5646157587] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5647059642] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 5650322811] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5651416806] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5653057179] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5654071521] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5656476609] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5658064650] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5658997554] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5660105976] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5660960109] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5662234410] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5664737337] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5666312253] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5667246774] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5669591697] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5671160733] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5672119803] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5673231165] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5675089371] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5676293616] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5677258902] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5681180022] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5682772326] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5683729548] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5686321767] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5688329241] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5689357695] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5692505511] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5693850792] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5695503072] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5696510547] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5698977081] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5701053582] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5702016033] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5704342497] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5705947653] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5706919701] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5708011827] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5708879169] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5709790737] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5712232323] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5713788906] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5714725569] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5717063667] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5718729198] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5719691775] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5722046946] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5723619258] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5724706743] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5727076467] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5728771356] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5729723328] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5732032509] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5733640794] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5734601145] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5735772168] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 5737102539] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5738849508] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 5740547925] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5741821029] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5742708405] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5743620162] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5745875583] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5747478492] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5748551403] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5750567697] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5752525044] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5753594595] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5755655913] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5757264429] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5758352334] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5759487447] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5760450213] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5762267490] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5763324588] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5764761387] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5765743032] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5767506255] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5768585256] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5769745485] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5770992066] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5771871504] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5772767364] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5775073920] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5776870701] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5778290784] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 5780198277] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5781892683] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5783525706] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5784629277] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5786627049] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5788288485] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5789457870] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5791032828] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5792052777] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5793791766] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5794864446] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5795968017] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5796925575] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5798664333] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5799720402] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5800765236] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5801715339] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5803807380] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5804854881] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5805993459] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5807237520] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5808182016] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5809095495] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DRO +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 1 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 119 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 305 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 121 + +[Hera] :: 129 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 15 + +[Hera] 2,: 7 + +[Hera] C,: 10 + +[Hera] ,: 21 + +[Hera] ALLOT: 9 + +[Hera] ALIGN: 1 + +[Hera] HERE: 109 + +[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<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[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: 5196 + +[Hera] Total words: 505 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 5883716517] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5885375958] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5886521676] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WD +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 2 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 15 + +[Hera] 2,: 7 + +[Hera] C,: 10 + +[Hera] ,: 21 + +[Hera] ALLOT: 9 + +[Hera] ALIGN: 1 + +[Hera] HERE: 109 + +[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<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[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: 5213 + +[Hera] Total words: 506 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 5963640228] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5965272432] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 5966351853] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPT +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 3 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 15 + +[Hera] 2,: 7 + +[Hera] C,: 10 + +[Hera] ,: 21 + +[Hera] ALLOT: 9 + +[Hera] ALIGN: 1 + +[Hera] HERE: 109 + +[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<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[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: 5215 + +[Hera] Total words: 506 + +[Hera] Average executions per word: 10 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6043235982] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6045067959] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6046501482] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6047680506] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6048927087] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6049850751] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6050729748] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 6052904214] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6054572286] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 6055697907] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 6057053940] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6059101902] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 6060188568] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 6061566294] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6063219981] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 6064447809] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6065618244] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6066863754] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 6067746468] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6068663937] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TO +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 6074300022] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6075906858] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 6076977732] 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: 6082103307] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6083979888] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 6085046058] 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: 6088101390] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6089716311] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 6090820785] 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: 6093625440] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6095405820] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 6096565125] 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: 6099373161] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6100976280] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 6102042261] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 6103731690] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6105331302] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6106359441] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6108234195] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6110350113] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6111394527] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6112507233] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6113486148] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6115219530] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6116291538] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6117420666] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6118658658] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6119497377] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6120428202] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6122387481] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6123420807] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6124970418] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6125999985] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6127419942] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6128326911] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6129894078] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6130941495] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6132429408] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6133356159] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6134893128] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6136202121] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6138531105] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6139462434] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6141008790] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6142110261] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6143224542] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 6144456591] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6145763694] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6150434535] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6152640879] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6154138305] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6155574201] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 6160251783] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 6161375346] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6162937473] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6164530911] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6165444726] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6166346130] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6167568561] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6168466878] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6169363095] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6170489325] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6171435921] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6172374054] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6173567169] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6174464583] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6175637979] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6176918937] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6177837687] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6178724685] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6179923974] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6180799695] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6181689969] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6182825628] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6183715440] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6184605105] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6185740008] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6186656784] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6187645485] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6189225021] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6190296084] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6191192742] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6192344130] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6193263951] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6194161113] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6195340389] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 6196593627] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6197931579] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6199002117] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6200230617] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6201060453] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6201972546] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6204253167] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6205840158] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6208635951] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6209735112] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6210957207] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6211786371] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6212698086] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6214360089] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6216351624] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6219024609] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6221007618] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6222073515] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6223290192] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6224115513] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6225017106] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6226725876] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6228308499] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6231161223] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6232280859] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6233512740] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6234346881] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6235269348] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6237199941] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6238798188] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6241512984] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6243580623] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6245171520] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6248186931] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6249253962] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6250452894] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6251238546] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6251786394] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6253003806] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6254454087] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6257555892] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6258663873] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6259862805] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6260726472] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6261591189] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6263164761] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6264802341] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6267723483] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6268795743] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6270036381] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6270878229] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6271776420] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6273382374] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6274972830] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6277149942] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6279164430] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6280570590] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6282204936] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6283323480] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6284501412] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6286172928] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6287748978] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6290479902] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6291571860] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6292800738] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6293652687] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6294675030] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6296654847] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6298441506] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6301094142] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6302195613] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6303447087] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6304306554] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6305202771] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6306900537] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6308511552] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6311591874] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6312671526] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6313889526] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6314743113] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6315647373] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6317320044] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6318910143] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6321809802] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6322976373] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6324222660] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6325132611] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6326043654] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6327587091] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6329198043] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6331851099] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6332987535] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6334264419] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6335459823] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6336639876] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6338109645] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6339725322] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6342335202] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6343451394] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6344660952] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6345486588] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6346377933] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6347736612] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6349548765] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6352604139] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6353688558] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6354973065] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6355799331] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6356693721] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6358007187] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6359569503] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6362690964] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6363815430] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6365019675] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6365974713] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6366883761] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6368385324] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6370015659] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6372845871] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6374127375] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6375453945] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6376300791] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6377214102] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6378767766] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6380326764] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6395691078] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6397541976] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6398936229] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6401064516] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6404260800] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6405357399] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6406572543] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6407414160] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6408323229] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6409846737] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6411419847] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6414306318] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6415660965] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6417262404] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6419973693] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6421077075] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6422335164] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6423160653] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6424047777] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6425470863] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6427350951] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6430164783] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6431543307] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6433100352] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6435817311] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6436891125] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6438102867] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6438998769] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6440158158] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6441946770] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6443517654] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6446219220] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6447571137] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6449123961] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6451803708] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6452878761] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6454290213] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6455475222] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6456484650] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6458182311] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6459776841] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6462161097] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6463803717] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6464905293] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6466127388] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6467073816] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6467954535] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6470241267] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6471834579] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6474543789] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6475637007] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6476917167] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6477790326] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6478750866] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6480521796] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6482640150] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6485812116] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6486955839] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6488162100] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6489556941] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6490725927] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6491975448] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6492875949] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6493785795] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6496025697] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6497686755] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 6498927582] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6500149740] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6501405057] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6502354215] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6503251482] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6505395771] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6507133983] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 6508499886] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6509546337] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6510761292] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6511725381] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6512672103] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6514707591] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6516417285] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6517665399] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6518858934] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6520094343] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6521233467] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6522398211] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6527338083] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6528768393] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6529711209] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6530879859] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6532151556] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6533074611] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6533960328] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6536721534] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6538378854] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 6539627934] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6540820524] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6542075988] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6542981025] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6543874218] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6546446949] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6548186547] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6549877635] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6551111448] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6552358701] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6553294755] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6554190993] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6556779054] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6558439839] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6559674198] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6560847699] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6562078929] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6563159652] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6564319356] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6567318807] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6568965102] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 6570205782] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6571343919] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6572577333] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6573598374] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6574493625] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6578887665] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6580588287] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6581670480] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6583144785] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 6584502897] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6585885957] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6587043414] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6588306081] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6589199652] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6590316852] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6592718916] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6594384489] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6595518741] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6596704695] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6597957765] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6598889871] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6599812233] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6601983906] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6603940014] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6605034660] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6606197724] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6607448127] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6608317317] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6609214857] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6611277456] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6612869277] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 6614132868] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6616010415] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6617615781] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6618891027] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6620017614] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6621261024] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6622106043] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6622992642] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6625291932] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6626855907] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6627910947] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6629408877] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6630967833] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6631835343] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6632717091] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6634718601] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6636306915] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 6637548561] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6638649423] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6639988341] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6640966479] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6641841003] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6643749861] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6645400356] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 6646637403] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6647819136] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 6649080564] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6649933227] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6650836185] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6651741411] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6652628766] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6653618160] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6654506502] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6655813542] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6656906529] ============================================== +[Hera] PARITY:M7.1a word_count=519 here=0x00000000000000d8 latest_id=688 hash=0xcb6baa0fecae96a7 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d712000, 0x000000003d75f3ea) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] PCI: ECAM mapped (amd64) +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-input: no device on PCI bus 0 +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 6808009089] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6819932847] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6986339934] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6990239109] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7263825366] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7453502028] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7455891513] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7458542826] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7461285321] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7464118305] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7477756986] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7500069150] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7502985000] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7516412358] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7529081511] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7531814409] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7545007785] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7574436618] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7586092962] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7588731654] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7601434722] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7604391669] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7618427502] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7632146613] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7635167799] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7676568711] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7680695967] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7683945276] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7698432819] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7718905257] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7731415461] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7734678987] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7748035911] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7751698689] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7764592710] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7803539457] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7806601656] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7809301710] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7812848862] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7825433259] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7837287507] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7865709537] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7869356334] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7872426744] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7875465108] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7889723541] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7902497736] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7922783820] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7925884029] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7946104761] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7961930235] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7977912852] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7996633722] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8007738417] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8022932400] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8036394072] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8053340673] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8068522497] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8085080115] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8100115254] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8138243316] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8148996450] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8170616454] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8181114396] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8196725544] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8212407483] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8226041082] vm_dictionary_track_entry: out of stable IDs, disabling metrics + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] (no identity) +[Hera] PARITY:MAMA_INIT capsule_id=0x1ef4939ed32ec1e6 mode=m capsule_hash=0x1ef4939ed32ec1e6 dict_hash=0x993a6bef7be129d9 +[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=10126971) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=714 evictions=0 +[Hera] Stadium conservation: resident_sum=47641 reservoir=17895 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=17895 +[Hera] test-vm reservoir=65536 +[Hera] Startup: birthing Hermes (fleet foundation)... +[Hermes] (no identity) +[Hermes] PARITY:BIRTH vm_id=0xbc2ca8d118904a3b-0xa5c18737a93e539d capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0x532a55cc642d4eab +[Hera] BIRTH: Hermes live +[Hera] Startup: Hermes live +[Hera] Startup: birthing Artemis (fleet foundation)... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 11391997071] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 17695402578] ( Unterminated comment +[Artemis] PARITY:BIRTH vm_id=0xe9d4524e32e842d2-0xa7c734250974dd94 capsule_id=0xf55edc4e76a8c294 mode=p capsule_hash=0xf55edc4e76a8c294 dict_hash=0x750199aec93ae343 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 432 ticks, trust=0x00010000, variance=0x00000000 +[Hera] [HADES][WARN ] [KRELTSC: 17847315297] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][DOE ] tick_number,elapsed_ns,tick_interval_ns,cache_hits_delta,bucket_hits_delta,word_executions_delta,hot_word_count,avg_word_heat_q48,window_width,actual_window_size,predicted_label_hits,jitter_bits,apic_ticks,time_trust_q48,variance_q48,vm_call_depth_max,hera_heat_q48,hermes_heat_q48,artemis_heat_q48,fleet_k_q48,fleet_conserved,switch_count_cumulative,switch_current_slot,switch_hera_readiness,switch_hermes_readiness,switch_artemis_readiness,switch_ticks_since +[Hera] [HADES][DOE ] 104,1040000,890000,0,0,15665,80,42,256,256,0,4695806354533646336,436,65536,0,1,65536,0,0,65536,1,0,0,0,4,4,4 +[Hera] blkio_usb: MSC device ready diff --git a/logs/20260914-002852/amd64/qemu-amd64-20260914-002852.log b/logs/20260914-002852/amd64/qemu-amd64-20260914-002852.log new file mode 100644 index 00000000..3b8c615d --- /dev/null +++ b/logs/20260914-002852/amd64/qemu-amd64-20260914-002852.log @@ -0,0 +1,9034 @@ +[=3hBdsDxe: loading Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +BdsDxe: starting Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +RAW SERIAL UP +[CKPT 002] Serial (COM1) initialized +Monolithic build - kernel linked directly +Collecting boot information... +CmdLine: parsed OK +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +GOP: linear framebuffer found +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop +EBS... +EBS OK +Calling kernel_main (monolithic)... + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v2.0.0 +Architecture: amd64 +Build: Sep 14 2026 00:28:47 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 131 +Total memory: 1023 MB +Usable memory: 968 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 249365 + Free pages : 247842 + Used pages : 1523 + Total MB : 974 + Free MB : 968 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +APIC: IA32_APIC_BASE MSR=0x00000000fee00900 +APIC: stale-ISR drain: 0 EOI(s) issued +APIC: initialized (xAPIC MMIO, TPR=0, SIVR=0x1FF, EOI-clear) +APIC: init done + +I/O APIC: init... +I/O APIC: base=0xfec00000, gsi_base=0, overrides=5 + override: source=00 gsi=2 flags=0x0000 + override: source=05 gsi=5 flags=0x000d + override: source=09 gsi=9 flags=0x000d + override: source=0a gsi=10 flags=0x000d + override: source=0b gsi=11 flags=0x000d +i8042: keyboard ACKed enable-scanning +i8042: IRQ1 enabled in controller config byte +I/O APIC: keyboard IRQ1 routed (masked) + +Timer: init... +Timer: init start +Timer: PM_TMR_BLK discovered from FADT at port 1544 +Timer: VM mode detected (hypervisor present). +Timer: HPET calibration disabled (VM-exit MMIO would poison timing). +Timer: WARNING: invariant TSC not present under hypervisor. +Timer: continuing in RELATIVE mode (no determinism guarantees). +Timer: RDTSCP not present; using RDTSC (less serialized). +Timer: CPUID frequency unavailable; trying PM Timer... +Timer: trust=1 (0=NONE,1=REL,2=ABS), TSC=2100939630 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=1006133514, tick_hz=100, initial_count=10061335 +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: 5049912] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 66920427] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 99218448] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 100559907] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 101911887] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 103645290] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 104983305] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 106508199] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 107641926] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 108818157] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 119855652] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121821147] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 125962578] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 127765323] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129600513] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 133103796] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 134973909] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136674510] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 139881210] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 141610203] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143142111] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 146736072] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 148332030] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149803521] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 153754545] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 154957446] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 155870337] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157873338] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 159349512] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 160646787] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 161844690] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 162633933] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 163505706] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 164877909] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166217436] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 168557361] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 169759989] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171247860] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 174174987] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 175544313] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177042789] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 179691351] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 181031340] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182548779] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 185732085] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 189037821] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 190453410] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191907345] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 194480832] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 195834114] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197763111] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 200284539] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 201708297] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203159355] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 205709910] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 207392472] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208835508] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 213507903] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 215331879] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216932058] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 219806517] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 221453568] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 223274541] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224909475] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 227617509] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 229124007] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230869947] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 233550219] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 235289649] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236893692] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 239689863] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 241143777] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242713590] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 245443107] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 247319709] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 248865183] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 251816817] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 252832398] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 253777713] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255448137] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 256512207] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 257599062] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 258834786] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 259857255] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 260770482] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 262160493] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263741751] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 266520324] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 268030308] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269568978] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 272604150] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 273982464] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 275454333] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277041009] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 279903477] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 281379357] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282964815] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 286109124] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 287170422] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 288258936] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289917285] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 290962917] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 291950001] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 292991013] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294695793] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 295774248] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 296860662] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 298449207] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 299521866] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 300412854] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 301952406] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 303547230] 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: 306403461] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 307873524] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309435777] 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: 312554151] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 314019657] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315590793] 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: 318827166] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 319892475] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 320949888] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322624260] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 323662206] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 324826761] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 325917186] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327605880] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 328657749] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 329738871] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 331009623] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 331830450] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 332736075] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 334171530] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335752935] 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: 338981223] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 340177383] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 341878887] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 343458213] 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: 346368582] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 347835411] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 349418202] 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: 352754598] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 353798130] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 354830259] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 356516349] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 357563955] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 358533021] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 359540160] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 361222701] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 362431797] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 363650175] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 364752255] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 366402393] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 367447584] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 368509029] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 369749625] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 370597773] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 371478282] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 372800001] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 374388861] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 377329554] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 378712194] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 380350824] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 382955097] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 384326481] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 385912065] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 388738371] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 389853051] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 391087956] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 391947066] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 392845656] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 394407384] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 396012162] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 398662257] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 400290786] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 401866437] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 404288493] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 405926346] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 407332842] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 408915318] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 411545505] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 412699014] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 414126489] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 414970080] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 415845696] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 417493041] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 419099646] 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: 422021796] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 423538458] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 425197416] 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: 428256969] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 429349032] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 430568460] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 431421732] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 432315744] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 433881924] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 435483930] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 438491508] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 439942587] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 441594972] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 444494988] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 445967424] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 447529845] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 450416841] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 451794399] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 452701452] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 454373031] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 455428365] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 456513687] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 457742607] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 458585379] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 459487623] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 461081082] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 462790713] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 463901802] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 467114970] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 468561387] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 470157723] 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: 473024517] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 474604032] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 476675577] 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: 479950674] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 481027806] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 482086668] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 483735630] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 484770195] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 485749467] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 486762213] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 488718258] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 489793668] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 490949571] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 492221835] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 493545864] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 494713968] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 495965253] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 496812918] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 497688114] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 499428405] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 501247677] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 504225036] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 505680168] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 507274446] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 510069672] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 511562688] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 513197244] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 515952171] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 517859223] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 519799644] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 521389722] 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: 524557719] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 525567231] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 526663032] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 528409161] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 529505508] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 530676615] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 531909357] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 532725291] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 533611260] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 535004652] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 536561802] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 539457513] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 540987027] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 542519334] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 545495013] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 546529725] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 547362144] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 549043824] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 550152204] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 551384568] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 553147560] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 554127819] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 555094113] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 556569951] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 558128067] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 560905191] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 562586241] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 564169011] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 566519100] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 568373925] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 569354940] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 570205986] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 571855326] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 572978364] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 574082838] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 575316483] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 576871785] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 578033820] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 579375300] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 580207740] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 581113512] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 582939441] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 584480631] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 587231022] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 588606837] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 590117850] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 593072025] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 594541584] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 596132397] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 599030355] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 600599559] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 602140098] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 605150595] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 606708585] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 608262963] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 611401518] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 612965220] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 614595597] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 615637722] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 619574550] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 620567304] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 622233360] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 623285082] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 624213135] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 625854306] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 626908128] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 628011027] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 629630169] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 630511098] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 631383837] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 632872107] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 634756164] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 637851900] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 639496221] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 641215659] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 644317569] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 645321033] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 646934904] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 647941056] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 648970518] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 650176338] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 650915685] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 651748167] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 653621346] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 655408698] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 658232631] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 659671320] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 661249869] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 664048056] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 665544096] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 667461690] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 670030032] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 672086688] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 673552572] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 675125157] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 678032502] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 679111965] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 680367030] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 681485889] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 682364214] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 683876193] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 685417425] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 688174368] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 689628450] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 691237869] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 694191624] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 695275476] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 696521364] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 697351053] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 698247501] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 699844908] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 701378139] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 704155284] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 705595107] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 707502075] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 710378130] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 711426660] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 712645332] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 713462463] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 714354543] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 715979880] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 717536505] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 719483394] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 721932183] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 723338595] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 724838814] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 727663986] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 728476749] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 729710331] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 730516983] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 731513748] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 734002269] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 735134190] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 738364683] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 740278413] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 741834471] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 744819264] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 745938690] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 747450480] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 748296297] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 749340417] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 750707286] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 752308179] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 755045886] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 756381591] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 758040654] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 759901968] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 761651016] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 762737640] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 763963326] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 764813070] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 765681504] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 767420808] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 769006434] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 771870057] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 773367000] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 774955839] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 777742161] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 779299185] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 780851799] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 783830313] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 784881909] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 786121308] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 786940833] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 787841271] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 789208644] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 790764009] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 793449783] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 794913357] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 796747980] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 798515382] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 800630250] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 801674790] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 802901547] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 803704083] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 804587700] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 806377068] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 807911034] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 811021029] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 812536158] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 814075605] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 816888471] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 818407800] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 819948990] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 822895458] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 824540367] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 826131516] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 828007404] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 830410119] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 831394536] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 833044527] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 834235437] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 835705920] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 837016404] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 837837420] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 838716732] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 840380163] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 841901424] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 844696440] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 846218121] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 847744422] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 850779489] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 852322548] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 853881987] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 856677885] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 857634435] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 859287051] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 860335854] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 861559881] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 862777020] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 863674623] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 864545115] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 866495217] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 868046445] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 869850072] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 872198859] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 874049022] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 875597793] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 878593170] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 880241565] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 881789706] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 884828847] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 885832164] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 888028848] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 889414596] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 890576127] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 891793140] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 892631418] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 893510814] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 895510140] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 897078567] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 899731203] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 901378401] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 902412189] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 903963396] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 905064153] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 906559479] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 908126331] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 910850850] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 911876973] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 913708866] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 914843202] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 915896562] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 917145432] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 917999922] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 918880788] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 920940657] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 922573239] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 926287026] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 927426297] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 928993065] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 930064170] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 931584402] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 932589546] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 934246278] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 935368833] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 936562389] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 937782678] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 938807730] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 939681372] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 941599701] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 943175058] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 946289841] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 947350803] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 948903963] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 949985715] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 951159174] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 952733943] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 953818971] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 954919938] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 956160996] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 957516819] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 958603401] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 959868630] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 960665853] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 961562826] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 962963778] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 964653900] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 967281315] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 968589237] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 970135488] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 972735708] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 974031765] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 975546894] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 978423054] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 980055972] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 981594936] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 983914281] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 985575801] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 987030870] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 988519749] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 991852239] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 993359724] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 994871052] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 997915191] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 998903283] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 999779676] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1001457576] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1002817893] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 1004099040] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1004986521] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1006645290] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1007715891] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1008801906] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1010040360] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 1010848776] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1011758895] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1013052390] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1014597738] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1017438114] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1018762563] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1020305433] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1022944440] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1024238607] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1025759931] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1028390958] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1030093617] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1031643081] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1034235888] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1035595596] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1037380533] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1039958262] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1041560226] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1043072394] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1046156811] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1047641952] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1049158236] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1050548457] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1053495156] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1054766601] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1055666640] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1057315917] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1058375199] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1059301971] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1060157910] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1061777472] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1062844377] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1063885557] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1065119181] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1065925833] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1067038392] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1068807096] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1070323947] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1072968771] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1074258192] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1075805787] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1078409892] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1079716974] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1081359636] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1084378743] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1085736855] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1087270359] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1089960942] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1091361663] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1092885717] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1095797304] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1097206320] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1098758955] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1101535911] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1102978569] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1104522153] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1107679272] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1108673202] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1109530590] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1111165881] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1112225394] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1113198954] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1114028853] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1115680881] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1116757278] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1117785543] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1119145839] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1120306425] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1121217258] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1122521043] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1124053791] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1126048497] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1128024177] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1129330461] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1130857455] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1134186627] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1135776726] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1137308613] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1139968179] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1141357791] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1142891715] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1145761092] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1147151775] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1148698194] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1151294886] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1152748212] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1154264496] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1157058735] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1158058650] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1158948588] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1160592069] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1161655488] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1162682766] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1163537277] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1165159863] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1166201190] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1167132771] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1167962250] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1169779926] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1171165695] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1172204649] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1173538968] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1174355070] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1175254878] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1176997269] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1178559816] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1181483184] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1183348152] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1185031785] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1187958219] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1189335840] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1190931588] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1193814573] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1195329009] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1197040320] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1198583757] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1201578525] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1203073221] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1204633038] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1207816344] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1209334518] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1210893369] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1213807812] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1215204774] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1216027617] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1217661690] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1218725718] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1220014194] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1220890713] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1222542237] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1223607672] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1224616848] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1225462665] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1227127398] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1228192245] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1229251758] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1230509658] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1231356189] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1232394324] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1234412004] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1235982909] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1238986728] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1240418718] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1241968980] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1245067215] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1246557081] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1248143841] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1251569193] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1252704978] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1253650839] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1255360512] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1256413347] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1257805374] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1258705014] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1260393603] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1261455783] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1262543856] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1263431799] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1265095944] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1266157452] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1267320684] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1268559684] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1269384564] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1270600128] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1272418392] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1273973379] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1276592037] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1277939649] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1279481553] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1282140468] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 1283209095] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1284634617] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1286686065] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1289629215] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1291115952] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1292667747] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1295710899] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1296705942] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1297608648] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1299394131] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1300759278] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1302233877] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1303686846] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1304545431] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1305459204] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1306994619] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1308584445] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1311313416] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1312764264] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1314668964] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1317649473] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1319092593] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1320690294] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1323269178] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1324928136] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1326539571] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1329895833] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1330976598] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1331884491] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1333563168] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1334614176] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1335714744] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1336961073] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1337774172] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1338660225] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1340122896] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1341978834] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1344708666] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1346070957] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1347638775] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1350266001] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1351648977] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1353185106] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1356394767] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1357742820] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1359271053] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1361273214] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1363073628] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1364163003] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1365059241] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1367059407] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1368195906] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1369156425] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1369994241] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1371649503] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1372734804] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1373821533] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1375087539] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1375913364] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1376819955] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1378346382] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1380124977] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1382885112] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1384436613] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1385995149] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1388619939] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1390020198] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1391770401] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1394777517] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1396115994] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1397729487] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1400399910] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1401469503] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1402384305] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1404327876] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1405366410] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1406363868] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1407234423] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1408946070] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1410069948] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1411135908] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1412379024] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1413202518] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1414086576] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1415371020] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1417216206] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1419892047] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1421257950] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1422883707] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1425478467] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1426777044] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1428320502] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1431351117] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1432667040] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1434216756] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1436814057] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1438264485] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1439931486] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1441807605] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1444220316] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1445202087] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1446090093] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1447743864] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1448795754] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1449874734] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1451098845] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1451907702] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1452782289] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1454285091] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1455882792] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1458430008] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1459716699] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1461265302] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1463827596] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1465154901] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1466750271] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1469895336] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1471237656] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1472834706] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1475422935] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1476875064] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1478444100] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1481765313] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1482754245] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1483624191] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1485235689] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1486313619] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1487362149] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1488586911] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1489433127] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1490351919] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1491995379] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1493594025] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1496224422] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1497593412] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1499133720] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1501681356] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1502993142] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1504617345] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1507629480] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1508646279] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1509511227] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1511164809] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1512209664] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1513265775] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1514481675] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1515334065] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1516223814] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1517854611] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1519431312] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1522001334] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1523257239] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1524774342] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1526498043] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1528972263] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1530757452] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1532388375] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1535453052] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1536571218] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1537532388] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1539242628] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1540393407] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1541448972] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1542935625] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1543749879] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1544646747] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1546130712] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1547729589] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1550450874] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1551711273] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1553278524] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1556333079] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1557766077] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1559348406] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1562029539] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1563326562] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1564908681] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1567815732] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1569330924] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1570925874] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1574117916] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1575184002] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1576114533] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1577736300] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1578782625] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1579977798] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1581429150] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1582303128] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1583223915] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1585045644] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1586616297] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1589222460] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1590493443] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1592003511] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1595080074] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1596336567] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1597874691] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1600531464] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1601944113] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1603515186] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1606476690] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1607516757] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1609183758] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1610785323] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1613545164] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1614590397] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1615493901] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1617223251] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1618432599] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1619537073] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 1620784956] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1622112051] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1623183282] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1624417872] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1625260623] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1626180066] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1627675938] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1629272757] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1632131466] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1633491300] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1635026400] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1637606082] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1638987588] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1640508744] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1643275452] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1644618549] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1646194578] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1648766217] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1650125631] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1651689774] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1654318995] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1655370402] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1656475674] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1658142381] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1659193515] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1660166361] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1661019990] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1662701103] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1663764291] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1664878845] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1666156422] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1666971537] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1667896167] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1669833669] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1671349848] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1674003597] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1675363410] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1676891811] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1679526198] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1681085826] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1682621766] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1684633398] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1686653682] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1687971453] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1689526230] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1692094929] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1693612641] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1695157527] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1697839416] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1698816966] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1699695501] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1701342951] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1702365231] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1703310651] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1704197607] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1705937163] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1707283074] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1708741839] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1709997240] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1710818991] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1711693914] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1713217674] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1714772598] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1717371999] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1718756634] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1720350156] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1723431654] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1724803647] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1726342044] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1729083069] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1730414196] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1731989469] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1734872601] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1736220528] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1737764637] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1740452574] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1741483548] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1742367039] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1744038933] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1745084691] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1746382323] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1747236939] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1748896191] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1749952911] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1751010702] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1752265956] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1753091739] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1753990959] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1755404049] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1756963740] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1759787988] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1761105570] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1762678722] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1763682858] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1766681553] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1768009362] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1769571930] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1772390088] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1773744588] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1775279058] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1777842108] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1778852313] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1779733662] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1781421180] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1782477648] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1783686114] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1785185409] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1786000041] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1786883112] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1788186792] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1789743795] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1792323792] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1793639001] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1795244073] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1798351947] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1799676627] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1801211328] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1803860289] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1805249859] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1806789264] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1809654462] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1811073264] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1812607545] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1815167487] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1816147956] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1817021976] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1818681354] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1819735281] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1820677236] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1821826839] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1823644284] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1824689895] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1825744809] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1826982318] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1827832188] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1828725024] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1830318861] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1831891110] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1834855071] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1836272193] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1837828314] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1838818170] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1841751702] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1843356501] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1844878413] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1847582730] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1848949389] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1850505930] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1853217345] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1854217281] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1855059633] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1856811768] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1857907800] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1859093712] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1859973591] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1861647207] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1862724297] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1863770517] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1865035599] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1865836917] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1866742227] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1868259267] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1869787164] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1872676449] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1874115957] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1875729492] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1878380049] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1879636836] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1881168156] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1883801934] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1885316013] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1886845464] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1889494824] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1890912408] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1892458617] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1895083428] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1896072465] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1897199010] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1898879010] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1899984072] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1900921281] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1901758278] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1903413246] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1904467047] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1905521688] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1906747563] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1907557533] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1908457929] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1910223987] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1911757197] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1913448957] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1915744530] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1917097896] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1918620858] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1921198377] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1922836923] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1924404342] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1926992760] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1928386971] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1929933936] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1932557109] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1933962156] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1935941931] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1938614118] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1939570059] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1940442609] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1942054464] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1943126997] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1944050472] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1944895890] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1946582316] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1947957438] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1949262651] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1950493923] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1951339635] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1952239905] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1953649761] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1955187297] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1957976286] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1959327216] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1960867482] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1963885035] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1965194448] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1966730136] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1969286571] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1970277057] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1971151056] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1972805793] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1973884962] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1975366512] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1976645391] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1977467499] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1978377744] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1979824392] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1981376019] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1984006962] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1985325447] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1987054230] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1989674883] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1991265864] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1992554151] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1994115333] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1996693314] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1997684955] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1998564750] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2000691903] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2001766368] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2002809165] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2004056922] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 2004865107] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2005760673] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2007258267] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2008835241] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2011494513] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2013346314] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2014976229] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2017602363] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2018916144] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2020537596] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2023095942] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 2024077272] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2025295314] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2027029431] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2028069876] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2029126659] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2030374311] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 2031200472] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2032081149] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2033596068] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2035143852] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2038095423] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2039468781] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2041020576] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2043618843] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2044886466] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2046443490] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2049032790] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 2050314672] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2051210133] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2052874761] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2053959327] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2055013989] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2056248306] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 2057052102] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2057937021] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2059347402] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2060879520] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2063886930] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2065273686] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2066797761] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2069370975] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2070665415] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2072203266] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2087329881] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2089112151] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2090381538] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2092069350] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2094735993] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2095742565] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2096614527] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2098271595] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2099316072] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2100732459] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2102137149] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2102945523] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2103865218] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2105314407] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2106875505] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2109500946] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2110855131] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2112517260] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2115501612] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2116768857] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2118302319] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2120917302] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2122224762] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2123806146] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2126851776] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2127837306] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2128737051] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2130669660] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2131792257] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2132848242] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2134109733] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2134969977] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2135874909] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2137578912] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2139599637] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2142281379] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2143721958] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2145348849] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2148092814] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2149576821] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2151278178] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2153269314] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2155228908] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2156609931] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2158220610] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2160844476] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2162213823] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2163970158] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2166684450] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2167730691] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2168670147] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2170345569] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2171410353] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2172496599] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2173749585] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2174571000] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2175887931] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2177343735] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2178884337] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2181509169] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2182834227] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2184476469] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2187087735] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2189003250] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2190590892] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2193317826] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2194422636] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2195661006] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2196527676] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2197410600] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2198832888] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2200635234] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2203407213] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2204791323] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2206408008] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2209070241] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2210468232] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2212059381] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2215103247] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2216180526] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2217471480] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2218300770] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2219276472] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2220748950] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2222316999] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2224641510] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2226798588] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2228216550] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2229776997] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2232454392] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2233758807] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2235291450] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2238057234] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2239419840] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2240972496] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2243554509] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2244918207] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2246533548] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2249154789] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2250113208] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2251392864] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2253060642] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2254133511] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2255206044] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2256437106] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2257227462] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2258094426] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2259595590] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2261167776] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2264108889] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2265548166] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2267070624] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2269625715] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2270902473] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2272491228] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2275113078] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2276867460] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2278422762] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2281084806] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2282438655] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2283985662] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2285323929] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2287966044] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2289260253] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2290125747] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2291801484] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2292850098] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2293918830] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 2295172320] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2296573965] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2297769789] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2299086804] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2299916556] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2301085017] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2302907628] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2304502053] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2305686243] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2307199965] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2308714401] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2309729373] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2311205652] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2312725947] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2313790878] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2315647761] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2317241787] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2318320641] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2319784047] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2321356485] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2322492669] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2324067249] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2325637545] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2326832214] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2328373908] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2329937778] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2331014910] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2332229088] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2333120160] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2334755808] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2335802385] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2336833422] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2337693771] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2339607102] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2341052679] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2342123196] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2342995956] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2344631394] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2345796516] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2346927807] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2348160486] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2349032280] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2349903381] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2351542452] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2353105713] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2354577036] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2356465755] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2358050499] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2359176771] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2360872752] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2362452729] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2363396679] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2364901917] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2366481768] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2367441510] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2369261202] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2370829419] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2371955544] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2373473487] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2375048970] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2376033849] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2377206720] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2378107200] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2379796209] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2381024457] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2382430638] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2383489206] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2385178131] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2386225065] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2387335188] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2388563331] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2389387287] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2390273739] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2391877782] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2393615784] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2394916755] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2396662485] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2398197207] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2399193636] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2400629406] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2402189454] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2403175320] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2404572240] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2406118806] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2407064982] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2408879319] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2410420362] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2411422398] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2412413199] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2414060397] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2415121086] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2416079253] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2417725443] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2418885420] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2419948083] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2421424971] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2422225491] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2423134581] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2424679614] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2426219145] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2427224016] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2428622448] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2430182349] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2431175775] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2432544408] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2434319412] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2435263005] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 2436731283] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2438288349] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2439308004] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2440875780] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2442446853] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2443499100] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2444989554] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2447066475] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2448085521] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2449080081] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2450724045] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2451785511] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2452715559] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2454371892] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2455418490] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2456493438] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2457737478] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2458911441] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2459789808] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2461658661] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2463219066] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2464279818] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2465821617] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2467399809] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2468414718] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 2470089216] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2471901306] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2472975099] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2474407362] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2476017243] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2476989837] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 2478800331] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2480383395] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2481389190] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2482481001] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2484517161] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2485585326] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2486573376] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2488255308] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2489309424] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2490437670] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 2491672932] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2492968716] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2494109247] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2495358558] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2496639642] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2497514145] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2499043638] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2500600095] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2501543121] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2502995145] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2504579427] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2505523713] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2507110347] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2508640512] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2510195877] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2511193356] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2512742526] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2514293502] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2515295097] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2516311770] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2518002627] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2519064408] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2520049287] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2522276925] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2523339546] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2524478208] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2525702697] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2526558090] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2527459200] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2529150834] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2530705821] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2531764767] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2533297662] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2535192765] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2536228779] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2538046749] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2539644387] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2540686050] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2542202922] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2543760072] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2544746064] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2545813095] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2548035987] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2549089179] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2550132858] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2551786251] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2552867373] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2553922560] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2555165676] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2556005067] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2556913737] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2559221427] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2560820262] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2561889372] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2563538901] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2565108798] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2566135971] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2567818512] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2569463169] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2570551851] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2572507434] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2574172482] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2575131657] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2576335062] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2578043181] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2579098074] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2580165021] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2581859007] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2582961192] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2584422225] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2585654841] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2586537366] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2587458153] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2589398049] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2591287566] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2592453486] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2594055030] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2595653424] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2597045808] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2598783075] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2600324412] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2601358851] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2603091960] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2604736680] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2605784370] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2607317937] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2608980906] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2610339669] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2611525623] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2613228933] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2614290252] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2615306001] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2616948705] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2618042133] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2619121701] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2620349970] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2621160906] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2622350787] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2624399694] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2625959133] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2627025744] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2628644802] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2630208756] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2631214152] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2632922733] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2634785202] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2635946082] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2637520851] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2639112315] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2640036903] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2641231803] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2642905167] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2643950841] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2644943784] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2646654759] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2648227848] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2649324090] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2650574283] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2651455548] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2652370686] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2654119167] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2655719766] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2656721151] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2658211962] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2659996815] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2661005844] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2662594641] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2664193077] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2665241628] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2666851047] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2668398936] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2669367939] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2670969231] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2672766096] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2673765444] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2674815738] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2676533160] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2677610103] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2678619741] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2680265553] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2681308119] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2682385062] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2683616691] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2684668959] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2685559086] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2687228145] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2688638841] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2690232951] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2691255210] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2692714500] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2694273666] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2695258503] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2696750385] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2698471125] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2699491788] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2701025460] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2702565012] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2703573117] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2704960818] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2706574164] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2707554129] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2709062853] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2710789893] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2711758434] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2712827502] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2714480286] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2715521991] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2716469847] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2718127377] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2719174920] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2720257071] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2721496827] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2722653108] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2723633241] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2725346337] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2726991708] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2728054476] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2729610849] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2731202292] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2732250927] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2733685815] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2735491185] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2736442149] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2738123262] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2739782031] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2740796121] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2741874513] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2743566084] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2744615937] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2745655458] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2747560347] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2748614232] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2749735464] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2750960793] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2751812112] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2752696842] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2754256008] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2755820214] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2756803518] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2758311801] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2760056124] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2761121979] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2762514237] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2764349343] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2765308896] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2766795087] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2768363577] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2769378549] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2771000190] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2772851088] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2773871415] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2774961042] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2776637367] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2777704629] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2778699882] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2780351049] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2781412179] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2782480281] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2783725917] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2784554997] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2785788768] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2787705480] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2789276847] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2790264015] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2791806150] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2793366513] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2794284465] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2795819502] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2797336815] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2798596962] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2800105476] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2801678565] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2802701496] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2803790955] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2805428934] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2806505205] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2807482629] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2809151352] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2810383506] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2811461184] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2812720470] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2813551041] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2814460593] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2816112453] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2817655008] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2818653852] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2820168603] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2822039934] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2823297372] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2824999317] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2826529629] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2827564530] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2829046038] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2830592478] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2831613792] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2832715830] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2834369559] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2835619647] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2836853985] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2838526320] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2839601121] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2840674977] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2841937350] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2842758681] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2843672391] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2845259802] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2846809560] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2847835200] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2849548170] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2851101078] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2852120502] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2853732378] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2855280372] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2856231168] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2857610427] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2859171861] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2860130175] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2861974164] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2863541730] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2864496432] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2865569532] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2867240292] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2868298377] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2869254129] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2870922516] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2871961911] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2873187933] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2874557343] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2875397931] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2876296563] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2877927297] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2879529345] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2880479469] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2881982166] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2883552084] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2884493745] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2886098271] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2887666068] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2888597481] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2890106583] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2891626752] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2892597813] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2894201142] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2895492915] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2897035071] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2898078057] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2899737540] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2901296181] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2902245822] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2903285175] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2904953961] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2905996590] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2906954358] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2908589796] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2909620434] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2910807249] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2912175357] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2913043707] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2913909159] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2915350326] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2916916989] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2917879041] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2919241290] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2920782039] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2921738547] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2923119864] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2924990796] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2925938148] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2927316567] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2928877224] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2929818654] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2931166203] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2932752711] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2933715330] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2934714048] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2936772153] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2937814278] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2938870536] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2940522123] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2941566978] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2942646966] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2943896508] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2944736130] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2945638080] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2947148799] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2948916537] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2950089891] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2951432001] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2953008513] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2953940241] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2955305787] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2956877847] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2957813607] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2959269726] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2960809551] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2961989457] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2963441397] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2964984645] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2965937373] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2966941320] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2968621887] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2969675247] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2970622473] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2972317908] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2973361083] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2974637799] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2975877408] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2976706740] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2977589265] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2979074805] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2980639662] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2981728302] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2983123038] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2984704212] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2985793440] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2987469009] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2989036449] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2990073156] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2991598533] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2993185251] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2994477087] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2996026614] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2997583827] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2998843218] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2999881815] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3001564608] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3002610660] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3003691551] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3004931916] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3005762634] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3006639384] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 3008250525] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3009811014] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 3010792680] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3012379167] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3013947447] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3014946732] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3016368285] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3017913192] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3018913968] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 3020283966] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3021850377] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 3022893993] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3024015498] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3025679958] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3026748312] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3027799866] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3029040441] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3029872587] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3030779934] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3032290191] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3033999906] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3035023929] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3036674928] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3038204778] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3039216873] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3040591260] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3042108951] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3043103616] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3044431677] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3045995190] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3047067765] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3048082758] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3050260920] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3051581274] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3052656474] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3053907297] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3054719871] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3055626693] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3057382923] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3058943958] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3060036441] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3061965900] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3063572148] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3064648335] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3065661627] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3067298745] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3068363277] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3069438246] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3070675902] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3071494923] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3072398028] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3073852278] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3075653364] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3076705275] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3078106626] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3079676355] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3080823669] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3081834462] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3083512824] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3084638109] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3085691847] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3087159831] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3087983094] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3088909530] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3090544716] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3092090925] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3093047811] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3094669158] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3096220302] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3097281327] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3098310936] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3100258455] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3101383089] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3102470658] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 3103717995] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3105012036] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3106103889] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3107388123] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3108244503] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3109257417] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3110696841] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3112566807] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3113518611] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3114924078] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3116512371] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3117441075] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3118841901] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3120408837] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3121348587] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 3122851494] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3124440102] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3125717952] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 3127113990] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3128686659] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3129723135] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3130857219] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3132089730] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3132974838] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3133845309] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3135327741] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3136912548] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3138045141] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3139521420] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3141113766] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3142067775] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3144282372] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3145912014] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3146894583] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3148014723] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3149243832] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3150540687] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3151414875] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3152879268] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3154446036] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3155382909] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 3156828654] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3158394162] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3159329481] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 3160930122] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3162648132] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3164176071] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3165162966] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3166351965] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3167593779] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3168447555] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3169333209] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3170836746] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3172421343] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3173387007] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3174965010] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3176527368] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3177478626] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3179379042] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3180940854] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3181929492] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3183017922] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3184240269] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3185065716] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3185964537] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3188607765] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3190150089] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3191125539] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3192205653] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3193760997] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3194721117] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3196234881] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3197799507] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3198827961] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3200078049] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3201384669] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3202208331] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3203103036] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3204678792] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3206220759] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3207266580] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3208718961] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3210243939] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3211353180] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3212879691] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3214373085] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3215409078] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3216447003] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3217700556] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3218513445] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3219413463] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3220793352] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3222341682] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3223374084] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3224853513] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3226825560] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3227805252] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3229353498] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3230894772] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3231947292] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3233049624] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3234311073] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3235133685] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3236025744] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3237897915] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3239452041] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3240411384] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3241917147] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3243467808] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3244491810] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3245992764] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3247549893] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3248507934] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3249582924] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3251162691] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3251970477] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3252877341] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3254271174] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3255846132] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3256895796] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3257959152] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3259524219] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3260523378] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3262065030] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3263795997] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3264735264] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3265820544] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3267051669] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3267883269] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3268766046] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3270273678] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3271971108] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3272903676] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3274053825] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3275304291] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3277259853] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3278285031] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3279434676] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3280684827] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3282117846] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3283184415] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3284472471] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3285328830] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3286237311] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3288451005] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3290013090] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3291056811] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3292621542] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3294214140] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3295239192] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3296842353] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3298425060] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3299444358] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3301191369] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3302779053] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3303810174] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3304852047] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3305788500] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3307492692] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3308544078] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3309755967] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3311216433] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3312046878] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3312889881] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3315519858] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3317119113] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3318078540] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3319447362] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3321042186] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3322073916] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3323679009] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3325267281] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3326596497] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3327865212] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3329448969] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3330562578] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3331672029] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3332912142] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3333762201] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3334658901] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 3336306519] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3337867281] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3339269241] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3340466808] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3342014718] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3343051173] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3344177319] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3345875148] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3346920675] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3348196173] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3349344894] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3351245520] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3352490589] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3353632233] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3354855798] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3355737819] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3356618559] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 3358420296] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3360024654] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3361001343] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3362214534] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3363993759] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3365348658] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3366527199] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3368110704] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3369082500] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3370263393] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3371371290] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3373059438] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3374047530] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3375130752] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3376751490] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3377610411] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3378531891] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3380575716] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3382133916] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3383077068] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3384720822] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3386273961] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3387214404] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3388907277] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3390473919] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3391428348] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 3392796267] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3394417950] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3395992257] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3397113279] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3398741997] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3400324830] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3401552133] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3402645330] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3403885884] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3404724603] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3405631068] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3407939094] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3409533309] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3410555484] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3412320282] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3414025104] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3415257741] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3417093813] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3418700565] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3419723265] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3421464291] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3423046557] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3424069089] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3425186751] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3426578148] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3427416048] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3428324109] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3429922923] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3431487969] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3432438807] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3433764810] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3435351885] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3436307574] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3437516502] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3439341297] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3440494911] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3442145322] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3443702514] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3444700434] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3445781619] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3446996931] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3447855222] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3448737726] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3450552840] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3452422827] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3453371460] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3455212215] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3456781251] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3457722492] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3458950509] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3460503900] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3461469606] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3462789834] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3464655495] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3465743169] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3466828008] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3468062871] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3468923829] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3469807362] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3471572538] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3473153124] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3474156462] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3475382862] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3477236091] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3478231764] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3479338002] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3480563352] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3481390626] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3482267292] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3483696006] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3485239128] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3486281064] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3487773324] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3489532956] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3490484844] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3491868093] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3493480977] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3494414595] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3498852105] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3500385588] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3501357132] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3503656212] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3505225773] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3506171382] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3508138662] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3509660238] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3510633105] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3511739616] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3513003543] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3513819015] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3514946274] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3516280719] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3517827243] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3518788686] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3520186299] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3521759178] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3522735090] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3524357361] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3525928035] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3527162310] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3528281862] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3529532433] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3530371425] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3531252438] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3533301702] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3535008330] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3536161167] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3537702420] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3539314275] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3540675936] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3541821171] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3543116766] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3543993474] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3544920603] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3546448500] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3548068272] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3549136542] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3551212434] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3553286541] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3554585874] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3555688080] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3556930062] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3558227526] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3559261062] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3560488995] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3561309066] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3562192536] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3563572110] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3565367358] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3566616270] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3568285644] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3570000714] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3571038471] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3572260860] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3573797808] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3574733736] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3576143592] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3577712649] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3578726445] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3580412535] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3581953830] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3582954837] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3584329854] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3585871779] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3586848552] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3587853528] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3589481154] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3590534535] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3591644364] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3593142567] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3593982378] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3594872127] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3596527452] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3598068978] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3599122968] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3600174102] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3601615920] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3602661279] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3604132245] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3606173235] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3607511901] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3609029718] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3610568073] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3611508180] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3612539742] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3613742013] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3614547174] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3615426843] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3616966290] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3618543117] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3619992495] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3622319169] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3623735073] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3625033251] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3626116746] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3627851787] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3629411331] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3630469500] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3632186166] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3633779226] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3634813266] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3635919378] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3637115643] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3637993212] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3638896338] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3640116249] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3641644545] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3642678669] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3644036361] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3645581898] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3646587798] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3648110739] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3649495710] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3650508729] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3651939102] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3653293875] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3654323736] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3655413132] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3657078642] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3658500069] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3660484506] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3662157282] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3663184035] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3664255896] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3666017376] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3667108662] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3668268660] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3669535737] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3670398396] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3671305722] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3673042800] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3674692749] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3675702450] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3677031750] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3678611328] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3679546542] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3680852763] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3682459116] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3683435847] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3685115112] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3686733834] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3687709284] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3688726461] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3690287223] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3691281216] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3692620176] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3694150635] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3695185767] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3696562905] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3698610321] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3699653958] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3700983426] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3702527283] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3703537677] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3704986971] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3706548447] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3707485341] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3708502728] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3710454888] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3711772869] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3712826859] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3714023922] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3714838932] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3715816755] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3716872887] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3718081080] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3718904637] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3719811816] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3720887667] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3722181813] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3723249558] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3724152831] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3725956878] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3727502310] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3728487924] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3729635259] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3731201565] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3732284640] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3733827321] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3735694116] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3736664274] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3738372624] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3739951320] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3740928282] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3742168647] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3743750136] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3744782622] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3745914774] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3746899947] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3748794714] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3749889129] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3750881526] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3751831104] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3753541218] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3754612218] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3755728809] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3756969258] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3757852014] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3758773977] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3760836639] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3762424743] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3763482030] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3765033972] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3766609665] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3767631168] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3769301529] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3770912586] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3771977643] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3773846370] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3775420215] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3776464650] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3777463599] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3778386759] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3780057918] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3781115898] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3782193828] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3783421089] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3784299225] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3785372787] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3787125237] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3788694126] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3789737343] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3790794000] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3792478284] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3793542816] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3794548758] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3796248414] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3797304630] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3798408726] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3799786284] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3800889960] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3802146789] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3804076290] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3805654713] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3806605824] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3808146237] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3809691165] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3810688014] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3812101251] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3813646116] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3814880727] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3816300411] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3817957269] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3819116364] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3819997650] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3821842941] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3823409457] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3824436924] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3825538584] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3827105016] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3828153609] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3829263165] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3830980377] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3832143126] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3833219880] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3834768546] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3835818819] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3836882112] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3838468536] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3839545395] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3840636471] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3842197632] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3843220815] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3844887102] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3846468318] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3847540914] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3849030969] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3850600047] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3851593116] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3852648282] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3854221875] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3855268767] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3856544601] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3858213765] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3859258746] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3860703756] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3862267437] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3863251602] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3864824817] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3866397066] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3867369534] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3868432260] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3870466803] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3871523166] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3872774514] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3874304007] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3875378976] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3876480489] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3877682718] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3878570094] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3879471393] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3880962897] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3883144104] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3884406036] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3885870891] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3887481843] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3888425100] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3889851924] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3891471150] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3892424235] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3893846754] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3895442880] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3896666634] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3898667010] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3900290499] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3901261161] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3902404212] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3903591531] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3904516287] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3905401479] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 3907057161] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3908445051] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3910065348] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3911249937] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3914071854] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3915755109] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3916845807] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3918449976] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3920079009] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3921156750] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3922923291] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3924599343] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3925790736] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3926993847] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 3928245846] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3929538417] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3930621450] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3931855347] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3932684658] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3933588078] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3935877813] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3937446324] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3938679297] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3939754812] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3941428533] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3942419649] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3943495206] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3945167289] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3946216113] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3947222559] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3948897729] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3949889916] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3951196956] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3952932417] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3953981388] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3955169106] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3956443680] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3957321984] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3958235169] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3960308646] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3961962333] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3963237831] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3964586241] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3966320442] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3967318719] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3968568282] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3970154265] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3971172219] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3972268608] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3973948860] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3974998293] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3976467957] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3977694399] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3978539334] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3979437861] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3980876949] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3982487460] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 3983476749] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3984678894] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3986270841] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 3987347931] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3988736808] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3990389508] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 3991446921] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3992546607] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3993755346] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3994650681] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3995532807] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3996906795] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3998613549] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3999614178] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4001173827] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4002819345] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4003826400] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4004941563] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4006541217] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4007614611] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4008749556] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4009973247] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4010883471] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4011776307] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4013030091] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4014958248] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 4016028429] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4017284061] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4018932078] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 4019998122] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 4021317783] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4022967774] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4024002171] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4025132895] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4026609405] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4027437435] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4028347365] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4029355365] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4030937652] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 4032058317] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4033259643] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4034835756] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4035863454] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4037014107] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4038769665] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 4040210937] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4041638811] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4042910172] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4043740176] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4044643722] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4045794228] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4047362970] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4048371201] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4049396274] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4051143327] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4052503728] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4053650370] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4055328249] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4056363255] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4057343955] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4058991804] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4060040565] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4061107848] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4062355983] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4063180758] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4064341155] 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: 4085532696] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4087191822] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4088179998] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4089235416] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4091058531] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4092034695] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4093076463] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4094719020] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4095773871] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4096737582] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4098401202] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4099454877] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4100525289] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4101751563] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4102562604] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4103531649] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4105269021] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4106831421] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4107864957] 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: 4129535109] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4131102465] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4132113006] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4133521854] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4135079676] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4136100843] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4137176421] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4138396983] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4139242821] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4140135279] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4141460001] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4143028239] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4144073787] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4145359449] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4146961581] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4148054673] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4149083442] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4150663692] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4151725851] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4152750588] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4154334786] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4155386886] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4156450347] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4158243432] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4159611750] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4160903775] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4163032650] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4164092415] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4165084203] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4166791167] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4167843351] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4168942092] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4170595611] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4171681689] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4172752563] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4174416288] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4175872071] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4177287072] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4179020076] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4180122555] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4181122890] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4182753918] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4183902765] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4184858139] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4186517013] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4187683311] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4188736167] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4190709768] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4192053957] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4193439915] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4194984717] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4196017224] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4197067035] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4198721394] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4199778807] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4200828492] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4202654505] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4204056360] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4205501517] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4207206255] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4208345736] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4209502332] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 4210748430] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4212069141] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4213176975] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4214006538] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4214919072] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4216303560] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4218355785] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4219620258] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 4221362712] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4222944873] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 4224165477] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4225742619] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4227320769] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4228254366] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4229830731] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4231592379] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4232815293] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4234746999] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4236340395] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4237308096] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4238444616] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4239286170] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4240194924] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4241772633] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4243333836] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4244299857] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4245967803] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4247528355] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4248496308] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4250132964] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4251712941] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4252674573] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4254243315] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4255811364] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4256790426] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4258685046] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4260485838] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4261817133] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4262926542] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4264610175] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4265652846] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4266760155] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4267565421] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4268442864] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4269920403] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4271702589] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4272963555] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4286752365] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4288316193] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4289677770] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4290652191] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4292192625] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4293692802] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4294643703] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4296282753] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4297810419] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4298996226] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4300581474] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4302026358] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4303051725] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4304773557] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4306162518] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4307173521] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4308118836] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4309740414] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4310842746] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4312275513] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4313204511] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4314092412] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4315554537] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4317088734] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4318181448] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4319616777] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4321175859] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4322167563] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4323717531] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4325247003] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4326249165] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4327744344] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4329276021] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4330252206] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4331896170] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4333419258] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4334477196] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4336397583] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4337976636] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4338975648] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4339972497] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4341633156] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4342704828] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4343767533] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4344609822] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4345498605] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4347207900] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4348849323] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4350175599] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4351826199] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4353392043] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4354421988] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4356150477] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4357714221] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4358780538] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4360540779] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4362286635] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4363354149] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4364365761] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4366007394] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4367047839] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4368019194] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4369665573] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4370702133] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4371764334] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4372597656] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4373487300] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4375254807] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4376816892] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4377774639] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4379182059] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4380734988] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4381650231] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4383073800] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4384627422] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4385566332] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4387269936] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4388847330] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4389848463] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4390918980] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4391727648] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4392632958] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4394300463] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4395879243] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4396900977] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4398407958] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4400351718] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4401804981] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4403930727] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4405481829] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4406453352] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4407527355] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4408354629] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4409246625] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 4410974526] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4412287068] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4413260838] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4414295928] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4416265119] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4417290402] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4418296239] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4419990792] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4421037747] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4422102846] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4422949650] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4423861365] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4425351189] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4427053302] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4427991225] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4430029065] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4431615069] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4432624686] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4433706606] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4434633861] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4435523547] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4437234480] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4438850430] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4439874579] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 4441795743] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4443444138] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4445073423] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4446084321] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4447732569] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4449352908] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4450413513] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4452063462] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4453875447] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4454857659] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4456007976] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4456901946] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4457827521] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4459567434] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4461173031] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4462175844] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4463885916] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4465479900] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4466690466] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4468319394] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4469698905] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4471204206] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4472473824] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4473715134] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4474591884] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4475481696] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4477800495] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4479396621] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4480418292] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4481764959] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4483595907] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4484661846] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4486922139] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4488494052] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4489637229] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4491654594] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4493376888] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4494643629] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4495800771] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4497024252] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4497894408] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4498756689] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4500908076] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4502536710] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4503523731] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4504824177] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4506764661] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4508112714] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4509566733] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4511258493] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4512327897] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4513413345] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4514699511] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4515546735] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4516455279] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 4518530478] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4520106948] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4521617016] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 4523868069] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4525550001] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 4526788476] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 4528967583] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4530481515] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 4531709574] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4532776584] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4534035492] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4534932066] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4536145047] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4538719710] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4540349016] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4541397588] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 4543176099] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4544819118] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4545969897] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4547085102] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4548541053] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4549373094] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4550287455] Running FIND.existing: FIND DUP . CR +[Hera] 35722304 +[Hera] [HADES][TEST ] [KRELTSC: 4551957018] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4553577609] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4554598839] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 36050064 +[Hera] [HADES][TEST ] [KRELTSC: 4556529579] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4558098993] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4559088135] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4560746421] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4562321274] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4563263796] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4564207893] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4565890329] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4566919371] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4567995054] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4569221055] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4570117692] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4571023905] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4572229431] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4574302404] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4575575319] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4576813794] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4578418530] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4579407105] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4580549526] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4581779391] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4582633335] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4583505171] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4584960996] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4586555043] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4587701307] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4589187729] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4590884970] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4591929720] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4593040746] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4594292325] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4595136714] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4596035304] Running LATEST.basic: LATEST @ . CR +[Hera] 35803728 +[Hera] [HADES][TEST ] [KRELTSC: 4597528152] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4599171003] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4600276170] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4602643962] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4604240907] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4605315078] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4607341242] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4609036257] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4610160996] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4611274563] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4612543404] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4613651532] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4614557031] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 36051576 +[Hera] [HADES][TEST ] [KRELTSC: 4616921736] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4618485228] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4619498982] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 36052040 +[Hera] [HADES][TEST ] [KRELTSC: 4621637748] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4623182466] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4624183095] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4625393619] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4626580350] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4628269296] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4629309006] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4630392942] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4631639544] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4632486978] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4633370322] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4634865732] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4636441698] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4637379075] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4638692856] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4640414163] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4641427224] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4642567146] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 4643791530] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4645133031] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4646261949] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4647497085] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4648405461] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4649300229] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 4654787613] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4656140307] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4657061220] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 36056480 +[Hera] [HADES][TEST ] [KRELTSC: 4662534681] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4664828343] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4666071648] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 4673979933] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4675270026] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4676418117] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4684822821] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4686243114] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4687369449] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4692869538] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4694314842] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4695276957] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 4696944525] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4697929278] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4699661610] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4700701761] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4701827382] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4702817133] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4704927192] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4705937523] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4707124149] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4708355442] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4709219445] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4710099261] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4713885162] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4715493132] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4716899355] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4719201627] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4720865541] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4721906658] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 4726692096] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4728251115] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4729237191] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4730447379] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4731647172] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4732504203] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4733433432] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4737269838] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4738908153] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4739981148] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 4744817343] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4746260232] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4747165647] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 4752201657] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4753687092] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4754681841] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4756271184] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4757537421] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4758395922] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4759299090] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 36062512 +[Hera] [HADES][TEST ] [KRELTSC: 4760822094] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4762421916] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4763479980] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4764649323] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4766234445] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4767459795] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 35813536 +[Hera] [HADES][TEST ] [KRELTSC: 4772031978] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4773473397] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4774314111] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4775355984] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4776541077] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4777412451] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4778449473] Running CURRENT.basic: CURRENT @ . CR +[Hera] 36062512 +[Hera] [HADES][TEST ] [KRELTSC: 4779974115] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4781884023] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4782921276] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 36059168 +[Hera] [HADES][TEST ] [KRELTSC: 4788054747] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4789549695] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4790501247] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4791870636] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 4793358675] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4794965721] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4796157198] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4797234897] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4798458945] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4799308752] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4800188169] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4802630994] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4804216725] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4805224347] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4811476782] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4812946110] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4813959759] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4818813405] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4820456004] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4821437523] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4822576878] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4823811321] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4825134111] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4826184657] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 4827450159] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4828718160] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4829550957] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4830455259] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4832330412] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4833985317] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4834998483] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4836263985] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4837524174] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4838350608] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4839323349] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4840398045] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4841975292] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4843145034] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4844705985] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4846361814] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4847336760] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 4848984189] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4850566959] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 4851809970] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4852885905] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4854124674] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4854978807] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4856008122] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4857648558] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4859254764] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 4860492504] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4861625538] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4863191634] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4864145055] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4865191926] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4866869616] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4867901577] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4869311097] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4870999371] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4871905017] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4872801360] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4873871709] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4875120726] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4875976749] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4876869627] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4877925255] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4879180320] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4880047830] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4880956017] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4882076010] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 4883459007] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4885016136] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4886089110] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4887354927] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4888159521] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4889041647] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4890901764] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4892444403] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4893719376] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4894753752] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4896547551] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4897630227] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4899253044] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4900383096] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4902039933] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4903116372] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4904244009] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4905469317] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4906305684] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4907185311] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4908179598] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4909879800] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4910965164] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4912884354] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4914412503] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4915405362] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4916476719] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4917719436] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4918614603] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4919491437] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4921759038] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4923392355] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4924459701] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4926212550] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4927820289] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4928805651] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4930682589] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4932338670] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4933410384] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4934809698] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4936565928] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4937638902] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4938796212] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4940008899] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4940866581] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4941783210] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4943851668] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4945438176] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4946703636] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4948443192] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4949718732] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4950522255] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4952429895] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4954043325] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4955025558] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4956136794] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4957386861] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4958251872] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4959520293] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4960967550] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4962541038] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4963502439] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4965377760] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4967054883] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 4968021723] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4969071030] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4970737065] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4972007670] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4973338671] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4974562089] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 4975440204] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4976342007] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4979844870] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4981425036] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 4982415123] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 4984489566] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4986058476] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 4987062255] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 4988063199] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4988903871] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4990593867] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4991651091] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4992757497] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4994015166] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 4994813313] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4995693906] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4998044373] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4999604925] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 5000592828] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 5001470901] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5003012469] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 5004226122] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5005300146] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5006546307] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 5007359154] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5008414362] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 5009918760] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5011432377] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 5012405937] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5014228380] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5015781393] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5016763416] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5017861380] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5019117915] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5019962661] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5020857744] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5023961040] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5025542025] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5026477575] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 5027850324] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 5028888900] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5030550084] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 5031738117] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5032843914] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5034155784] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 5035242450] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5036262945] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5038555158] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5040112455] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5041063020] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 5042088933] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5043107559] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5044752489] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 5045919060] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 5047170387] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 5048329146] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5050024014] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5051100159] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5052159756] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5053456632] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 5054318766] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5055226974] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5057756949] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5059474896] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5060737773] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 5062006740] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 5063002644] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5064714165] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5065923009] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5067082776] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5068314216] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 5069136786] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5070057636] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5072508651] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5074255242] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5075603085] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5077731960] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5079301038] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 5080253493] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 5081662278] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 5082686406] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5084360127] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5085406116] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5086533438] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 5087760342] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 5089372512] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 5090632407] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5091904461] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5092751979] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5093631543] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5096389347] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5097946182] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5098963611] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5101426491] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5103023688] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5104144773] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 5106370836] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5108319426] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5109932205] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5110976829] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5113034262] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5115130440] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5116240584] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5117352072] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5118214437] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5119907037] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5120990259] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5122152084] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5123077743] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5124030219] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5126529891] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5128115349] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5129149935] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5131786317] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5133531123] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5134582887] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5137226052] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5139183630] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5140185981] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5142248874] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5143857495] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5144950734] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5145938301] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5146807701] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5148536925] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5149660404] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5150912571] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5152485303] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5153384313] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5154380385] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5155657080] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5156495442] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5158208811] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5159219961] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5161388400] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5162233608] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5164146750] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5165179971] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5166281148] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5167088745] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5167974672] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5169047331] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5169637641] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5170737957] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5171369700] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5173282590] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5174053080] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5175691731] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5177298714] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5178474693] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5179797021] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5180923944] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5181817977] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5183132346] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5183966970] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5185663014] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5186652051] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5188442091] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5189662044] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5190506202] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5192301219] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5193409032] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5194488054] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5195362893] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5196248295] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5197347624] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5198162025] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5199822663] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5200805988] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5202615915] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5203344594] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5204130708] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5205697644] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5206554360] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5207541969] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5208821562] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5209693608] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5210592996] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5213217513] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5215111923] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5216372049] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5219118303] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5220669426] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5221667199] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5222688324] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5223536619] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5225213763] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5226298791] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5227645248] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5228791155] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5229678846] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5231958186] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5233534236] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5234516385] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5236526505] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5238513798] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5240256609] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5241277377] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5242244679] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5243097426] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5244855462] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5246213385] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5247633027] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5249210379] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5250219345] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5251108695] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5253732183] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5255314575] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5256327069] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5258178660] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5259687573] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5260709580] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5261802525] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5262668208] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5264412783] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5265664467] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5266803801] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5267662722] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5268597537] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5271056826] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5272593774] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5273579367] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5275194981] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5276757045] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5277996801] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5279304471] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5280142476] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5281805844] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5282827641] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5283934425] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5285166159] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5286030729] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5286923754] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5289191103] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5291155485] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5292391230] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5294437932] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5296057473] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5297113332] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5298229020] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5299063371] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5300792175] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5301825480] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5302953180] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5303793894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5304983481] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5307351252] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5308949541] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5309897124] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5311916694] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5313476427] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5314525041] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5315515149] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5316357480] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5318270076] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5319330198] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5320411992] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5321679321] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5322533790] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5323620351] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5325710166] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5327657496] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5329203621] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5330946201] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5332156536] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5332947144] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5334567630] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5335518867] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5336673678] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5337566913] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5338525416] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5341152075] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5343068577] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5344069521] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5345130021] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5345973171] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5347662705] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5348724759] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5349811635] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5351067246] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5351890929] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5352829335] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5356198428] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5357751189] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5358750600] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5361077316] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5362712187] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5363761032] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5365381770] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5366886441] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5368146084] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5370888012] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5372453310] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5373472062] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5374572063] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5375465445] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5376409962] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5378963751] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5380635897] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5382352017] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5383490238] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5386138107] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5387803491] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5388932262] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5390698425] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5392549974] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5393629185] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5396281296] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5397926772] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5398980006] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5400058881] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5401383960] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5402257245] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5403212472] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5406136869] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5407793349] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5408658528] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5410398084] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5412057588] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5413038540] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5415490500] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5417019678] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5418256368] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5419295133] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5420148237] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5421029859] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5423211759] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5424753453] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5425732032] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5427237753] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5428801140] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5429804100] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 5432066325] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5434154754] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5435690505] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5436690210] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5437738845] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5438994897] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5439826035] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5440724100] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5443531149] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5445155247] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5446132188] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5447245503] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5448075948] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5449766637] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5450766132] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5451868107] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5452654158] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5453572089] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5456127117] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5457742752] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5458711461] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5459652954] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5460491295] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5462153970] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5463148614] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5464243953] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5465432406] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5466293868] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5467215516] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5470620078] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5472228153] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5473180188] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5475630027] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5477222940] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5478160926] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5480479053] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5482044330] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5483062221] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5484096765] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5484962658] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5485871391] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5487895980] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5489746941] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5491403127] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5492427423] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5495305662] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5496964956] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5497974111] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5500224975] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5501884416] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5502943677] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5504101302] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5505392802] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5506349604] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5507507943] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5509758954] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5511381036] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5512423455] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5514419988] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5515944273] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5516858529] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5519012436] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5520639243] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5521640040] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5523718536] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5525261469] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5526347190] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5527374468] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5528166210] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5529057975] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5531257347] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5533309845] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5534424210] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5536621314] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5537969262] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5539609488] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5540596236] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5542628553] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5544263886] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5545313739] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5547811332] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5549449395] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5550469764] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5551599921] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5552901627] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5553811263] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5554750887] 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: 5557215258] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5559170274] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5560388043] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5562768519] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5564397867] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5565453306] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5566582308] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5567434026] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5568405780] 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: 5570986176] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5572538727] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5573567958] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5575875795] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5577423894] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5578407492] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5579613018] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5580925119] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5581823100] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5582747415] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5585310066] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5586852684] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5587794681] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 5589604146] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5591392401] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5593041510] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5594049552] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5596168347] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5598270510] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5599284999] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5601548694] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5603238480] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5604262860] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5605393143] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5606288793] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5607229929] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5609286669] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5611100229] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5612395152] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5614745808] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5616418836] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5617413606] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5619531939] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5621164899] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5622144381] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5624171763] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5626153806] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5627159370] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5628304395] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5629480017] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5630311428] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5631206406] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5633926452] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5635494186] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5636430681] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5638632111] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5640227187] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5641215363] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5643556653] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5645150721] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5646089631] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5647167078] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5648027973] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5648927613] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5651395029] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5652976938] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5653912425] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 5655774978] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5657448741] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5658966138] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5659874367] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5661991734] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5663780367] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5664733074] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5665812264] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5667064851] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5667894435] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5668768728] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5671352022] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5672926875] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5673879981] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5676190485] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5677787241] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5678724807] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5679817773] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5680660503] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5681544561] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5683845657] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5685417045] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5686377669] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5688689265] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5690254563] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5691183939] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5692258929] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5693450931] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5694259473] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5695127508] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 5697765486] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5699002869] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5700724302] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5701953012] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5704541640] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5706115044] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5707071846] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5708160234] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5709020079] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5709908757] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5712120855] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5713689513] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5714612652] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5717359200] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5719025193] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5720233323] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5721551472] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5723043333] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5724115572] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5725236804] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5730267879] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5732081376] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5733111111] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5736404688] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5738338011] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5739553113] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5744013282] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5745906600] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5747893431] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5749116471] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5752068588] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5753925177] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5754896280] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5757235260] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5758781616] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5759724054] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5760800220] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5761611072] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5762492925] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5764936527] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5766948117] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5767916091] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5770309083] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5771888598] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5772838281] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5775215103] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5776801149] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5777708244] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5780460924] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5782040334] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5782967022] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5785213644] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5786757501] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5787665289] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5788886019] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 5790098034] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5791729524] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 5793366957] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5794635630] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5795492451] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5796362733] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5798709546] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5800312560] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5801394900] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5803412118] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5804979411] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5806399935] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5808771948] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5810349846] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5811446613] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5812633344] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5813605749] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5815390056] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5816453370] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5817642516] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5818831956] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5821337907] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5822670987] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5823890877] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5825108226] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5825989323] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5826856833] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5829287667] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5830888350] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5831902503] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 5833990932] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5835672675] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5837277810] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5838339843] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5840295279] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5841890796] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5842897389] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5844028449] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5844994092] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5847318750] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5848356087] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5849425113] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5850379479] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5852124180] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5853179745] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5854261161] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5855203998] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5856909471] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5857964994] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5859064722] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5860555428] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5861499882] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5862410253] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DRO +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 1 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 119 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 305 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 121 + +[Hera] :: 129 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 15 + +[Hera] 2,: 7 + +[Hera] C,: 10 + +[Hera] ,: 21 + +[Hera] ALLOT: 9 + +[Hera] ALIGN: 1 + +[Hera] HERE: 109 + +[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<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[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: 5196 + +[Hera] Total words: 505 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 5938814091] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5940491655] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5941633026] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WD +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 2 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 15 + +[Hera] 2,: 7 + +[Hera] C,: 10 + +[Hera] ,: 21 + +[Hera] ALLOT: 9 + +[Hera] ALIGN: 1 + +[Hera] HERE: 109 + +[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<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[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: 5213 + +[Hera] Total words: 506 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 6017305980] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6018968046] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 6020067543] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPT +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 3 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 15 + +[Hera] 2,: 7 + +[Hera] C,: 10 + +[Hera] ,: 21 + +[Hera] ALLOT: 9 + +[Hera] ALIGN: 1 + +[Hera] HERE: 109 + +[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<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[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: 5215 + +[Hera] Total words: 506 + +[Hera] Average executions per word: 10 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6094146261] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6095779914] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6096816894] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6097956774] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6099205560] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6100129791] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6101032833] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 6103346340] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6104998578] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 6106063194] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 6107472987] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6109173084] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 6110229741] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 6111599193] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6113249289] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 6114308529] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6115628988] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6116975088] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 6117872208] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6118758135] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TO +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 6124390083] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6126010968] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 6127073946] 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: 6132467607] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6134054220] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 6135110289] 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: 6138093927] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6139709961] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 6141022461] 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: 6143811387] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6145446195] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 6146456274] 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: 6149280858] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6150904305] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 6151934082] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 6153747075] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6155383878] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6156387342] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6158160897] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6159835815] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6160890561] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6162026703] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6162979368] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6164685849] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6165958197] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6167076783] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6168334746] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6169161180] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6170072139] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6171794622] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6172714002] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6174271425] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6175294776] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6176717778] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6177618720] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6179338914] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6180387192] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6181905891] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6182809122] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6184354932] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6185388993] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6187156500] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6188065275] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6189609027] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6190713942] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6191958402] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 6193188897] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6194462862] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6198881976] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6201024438] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6202410081] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6204031722] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 6208823607] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 6209746872] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6211019388] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6212174577] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6213018672] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6213918606] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6215148030] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6216176337] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6217558263] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6218668722] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6219587094] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6220489128] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6221682117] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6222601791] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6223492422] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6224652882] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6225563043] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6226473834] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6227617977] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6228644037] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6229641201] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6230789481] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6231668625] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6232559886] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6233676372] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6234724692] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6235613622] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6236783343] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6237678531] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6238578528] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6239716329] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6240633609] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6241969062] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6243208020] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 6244454622] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6245797152] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6246885372] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6248138169] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6248981886] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6249876738] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6251706111] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6253269624] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6256285245] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6257420673] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6258641193] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6259486107] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6260376906] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6262057851] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6263589255] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6265851228] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6268286577] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6269346069] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6270590970] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6271420659] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6272304276] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6274116975] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6275904642] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6278655474] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6279948465] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6281186541] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6282007746] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6282900204] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6284680752] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6286282842] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6288971409] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6290611971] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6292490547] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6295568097] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6296639958] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6297865749] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6298700562] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6299599656] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6301348473] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6302924271] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6305796357] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6306897345] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6308099868] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6308932476] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6309818655] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6311364024] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6312942258] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6315657852] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6316940007] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6318795210] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6319791282] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6320862114] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6322626366] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6324234378] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6326455968] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6328468503] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6329629677] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6330904041] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6332184558] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6333240753] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6334901475] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6336481137] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6339182682] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6340265883] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6341523006] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6342419328] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6343318548] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6345607002] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6347237694] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6349915047] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6351017610] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6352235820] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6353067945] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6353948118] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6355687254] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6357568770] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6360661755] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6361756989] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6362995233] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6363814695] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6364695771] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6366348723] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6367913979] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6370643496] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6372135546] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6373596054] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6374493510] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6375370575] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6376909077] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6378540084] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6381167898] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6382306077] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6383531595] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6384706587] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6385833846] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6387237486] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6388818975] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6391490805] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6392606745] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6393794967] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6394624488] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6395499663] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6397098435] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6398678454] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6401435460] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6402512550] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6403714968] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6404554590] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6405480774] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6406800099] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6408322725] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6411178998] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6412249746] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6413467914] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6414311484] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6415194345] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6416674026] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6418247976] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6421008300] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6422244696] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6423459441] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6424290852] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6425174658] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6426648753] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6428204937] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6444341064] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6446202651] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6447982233] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6449472603] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6452197626] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6453287169] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6454481880] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6455338974] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6456226245] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6457887030] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6460173153] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6463102968] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6464492769] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6466060209] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6468704382] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6469781850] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6470989371] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6472001067] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6473156046] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6474924120] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6476506113] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6479075232] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6480398274] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6481939485] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6484883181] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6485946999] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6487182114] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6488022366] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6488937357] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6490341396] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6491929458] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6494745012] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6496120638] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6498171666] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6500837847] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6501953115] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6503195034] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6504041502] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6505037049] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6506770956] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6508265358] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6510751212] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6512389632] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6513472518] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6514669938] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6515508846] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6516414702] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6518093904] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6519644019] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6522543447] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6523629021] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6524916972] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6525990954] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6527099481] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6528968040] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6530635734] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6533401749] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6534572625] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6536120136] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6537519282] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6538687575] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6539922081] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6540824136] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6541713024] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6543792276] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6545406273] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 6546624231] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6548137134] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6549624480] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6550536405] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6551410047] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6553714188] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6555397527] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 6556704903] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6557914755] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6559166271] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6560337084] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6561233112] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6563335485] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6565038501] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6566284515] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6567478281] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6568733073] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6569608164] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6570493944] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6575203992] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6576760260] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6577626384] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6578601981] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6579862170] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6580801185] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6581670417] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6584286429] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6586290123] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 6587972307] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6589239678] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6590459610] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6591383316] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6592288941] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6594874545] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6596521239] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6597755808] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6598893420] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6600358296] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6601655487] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6602812797] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6605758194] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6607405917] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6608657307] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6609840867] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6611085201] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6611977218] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6612861864] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6615436506] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6617404500] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 6618950226] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6620294898] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6621534591] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6622488705] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6623360415] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6627555480] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6629241024] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6630296463] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6631738407] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 6633428445] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6635267499] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6636419118] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6637691151] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6638572437] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6639481359] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6641746482] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6643386687] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6644534862] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6645721992] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6646954755] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6647961243] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6649221894] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6651452388] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6653123799] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6654233649] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6655379850] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6656628510] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6657595602] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6658527225] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6660752196] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6662331963] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 6663564222] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6665162364] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6666765210] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6668002068] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6669121977] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6670353669] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6671228004] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6672119916] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6674692647] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6676296963] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6677330793] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6678493458] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6679742034] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6680581467] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6681477810] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6683511177] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6685066353] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 6686589651] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6688053183] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6689274921] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6690184473] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6691062861] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6692655753] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6694302951] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 6695545521] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6696726078] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 6697995423] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6698842836] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6699736197] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6700832943] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6702031287] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6703119255] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6703990272] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6704994219] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6706010136] ============================================== +[Hera] PARITY:M7.1a word_count=519 here=0x00000000000000d8 latest_id=688 hash=0xcb6baa0fecae96a7 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d711000, 0x000000003d75e42a) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] PCI: ECAM mapped (amd64) +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-input: no device on PCI bus 0 +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 6861961806] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6883441257] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7071181845] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7075105968] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7375719330] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7576685739] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7579367103] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7593485655] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7596232686] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7610120511] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7622695521] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7625413131] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7638385104] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7652180550] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7655003139] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7671011985] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7683010566] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7711272849] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7713985209] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7727068881] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7740963321] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7744073379] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7769640249] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7772282343] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7787329494] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7824969369] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7829380125] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7834270836] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7847731395] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7878558702] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7881233661] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7884451764] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7898240973] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7901849361] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7915024383] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7947331014] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7951397223] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7954156308] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7974993117] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7979123628] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7991542062] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8020533948] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8023776558] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8027000499] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8030151633] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8042554590] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8054734674] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8082470382] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8086578276] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8098994715] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8111065851] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8133125301] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8145580380] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8161538385] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8175758997] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8193049473] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8205847440] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8222327400] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8242465056] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8264761953] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8303776278] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8313949896] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8327301045] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8341313547] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8356765431] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8371558230] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8386514493] vm_dictionary_track_entry: out of stable IDs, disabling metrics + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] (no identity) +[Hera] PARITY:MAMA_INIT capsule_id=0x1ef4939ed32ec1e6 mode=m capsule_hash=0x1ef4939ed32ec1e6 dict_hash=0x993a6bef7be129d9 +[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=10061335) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=714 evictions=0 +[Hera] Stadium conservation: resident_sum=47641 reservoir=17895 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=17895 +[Hera] test-vm reservoir=65536 +[Hera] Startup: birthing Hermes (fleet foundation)... +[Hermes] (no identity) +[Hermes] PARITY:BIRTH vm_id=0xbc2ca8d118904a3b-0xa5c18737a93e539d capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0x532a55cc642d4eab +[Hera] BIRTH: Hermes live +[Hera] Startup: Hermes live +[Hera] Startup: birthing Artemis (fleet foundation)... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 11790387420] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 18725288925] ( Unterminated comment +[Artemis] PARITY:BIRTH vm_id=0xe9d4524e32e842d2-0xa7c734250974dd94 capsule_id=0xf55edc4e76a8c294 mode=p capsule_hash=0xf55edc4e76a8c294 dict_hash=0x750199aec93ae343 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 474 ticks, trust=0x00010000, variance=0x00000000 +[Hera] [HADES][WARN ] [KRELTSC: 18861833550] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][DOE ] tick_number,elapsed_ns,tick_interval_ns,cache_hits_delta,bucket_hits_delta,word_executions_delta,hot_word_count,avg_word_heat_q48,window_width,actual_window_size,predicted_label_hits,jitter_bits,apic_ticks,time_trust_q48,variance_q48,vm_call_depth_max,hera_heat_q48,hermes_heat_q48,artemis_heat_q48,fleet_k_q48,fleet_conserved,switch_count_cumulative,switch_current_slot,switch_hera_readiness,switch_hermes_readiness,switch_artemis_readiness,switch_ticks_since +[Hera] [HADES][DOE ] 104,1040000,890000,0,0,15665,80,42,256,256,0,4695806354533646336,479,65536,0,1,65536,0,0,65536,1,0,0,0,5,5,5 +[Hera] blkio_usb: MSC device ready diff --git a/logs/20260914-003132/amd64/qemu-amd64-20260914-003132.log b/logs/20260914-003132/amd64/qemu-amd64-20260914-003132.log new file mode 100644 index 00000000..3c3abf65 --- /dev/null +++ b/logs/20260914-003132/amd64/qemu-amd64-20260914-003132.log @@ -0,0 +1,9034 @@ +[=3hBdsDxe: loading Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +BdsDxe: starting Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +RAW SERIAL UP +[CKPT 002] Serial (COM1) initialized +Monolithic build - kernel linked directly +Collecting boot information... +CmdLine: parsed OK +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +GOP: linear framebuffer found +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop +EBS... +EBS OK +Calling kernel_main (monolithic)... + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v2.0.0 +Architecture: amd64 +Build: Sep 14 2026 00:31:25 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 131 +Total memory: 1023 MB +Usable memory: 968 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 249364 + Free pages : 247841 + Used pages : 1523 + Total MB : 974 + Free MB : 968 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +APIC: IA32_APIC_BASE MSR=0x00000000fee00900 +APIC: stale-ISR drain: 0 EOI(s) issued +APIC: initialized (xAPIC MMIO, TPR=0, SIVR=0x1FF, EOI-clear) +APIC: init done + +I/O APIC: init... +I/O APIC: base=0xfec00000, gsi_base=0, overrides=5 + override: source=00 gsi=2 flags=0x0000 + override: source=05 gsi=5 flags=0x000d + override: source=09 gsi=9 flags=0x000d + override: source=0a gsi=10 flags=0x000d + override: source=0b gsi=11 flags=0x000d +i8042: keyboard ACKed enable-scanning +i8042: IRQ1 enabled in controller config byte +I/O APIC: keyboard IRQ1 routed (masked) + +Timer: init... +Timer: init start +Timer: PM_TMR_BLK discovered from FADT at port 1544 +Timer: VM mode detected (hypervisor present). +Timer: HPET calibration disabled (VM-exit MMIO would poison timing). +Timer: WARNING: invariant TSC not present under hypervisor. +Timer: continuing in RELATIVE mode (no determinism guarantees). +Timer: RDTSCP not present; using RDTSC (less serialized). +Timer: CPUID frequency unavailable; trying PM Timer... +Timer: trust=1 (0=NONE,1=REL,2=ABS), TSC=2108231167 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=1010167432, tick_hz=100, initial_count=10101674 +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: 4633671] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 61587456] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 92405334] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 93324378] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 94251717] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 95749500] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 96966282] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 98252868] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 99298563] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 100327290] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 110677959] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112587258] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 116175213] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 117571734] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119151102] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 121917285] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 123465783] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125164788] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 128164323] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 129783717] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131379948] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 135005787] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 136759959] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138371940] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 142055508] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 143089968] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 143980305] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145671162] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 146878431] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 148257690] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 149672733] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 150510696] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 151417623] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 152847786] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154456848] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 157080357] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 158429082] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160035309] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 162957417] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 164611419] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166548543] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 169437387] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 170913582] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172502988] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 175866600] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 179335527] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 180899796] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182519904] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 185227434] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 186846261] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188448057] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 191129694] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 192666495] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194257056] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 197018199] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 198843309] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200617683] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 203540505] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 205326891] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206915100] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 209719503] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 211378755] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 213119214] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214798689] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 217664013] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 219191385] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220796730] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 223500753] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 225071091] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226694769] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 229626873] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 231300447] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233056341] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 235882164] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 237847680] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239517516] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 242559828] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 243638493] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 244577403] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246367212] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 247546719] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 248648778] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 250133667] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 251168232] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 252116214] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 253601229] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255296601] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 258229146] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 259781571] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261361905] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 264667599] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 266072289] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 267534393] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268977681] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 271747812] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 273313278] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275025996] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 278037900] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 279110853] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 280150605] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281830437] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 282908388] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 283914582] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 284943057] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286616820] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 287836374] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 288991878] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 290275482] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 291187197] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 292183563] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 293829480] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295402569] 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: 298272450] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 299859084] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301441014] 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: 304338993] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 305848158] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307404174] 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: 310500036] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 311544597] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 312721920] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314425146] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 315507696] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 316501101] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 317535897] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 319269111] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 320317326] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 321420246] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 322663467] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 323492064] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 324406488] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 325983210] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327546618] 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: 330412782] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 331619001] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 333335520] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334872027] 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: 337862511] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 339348261] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 340930107] 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: 343858053] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 344862630] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 345894024] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 347607309] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 348667158] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 349628265] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 350755104] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 352411941] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 353453331] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 354410805] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 355441758] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 357099162] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 358157247] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 359246160] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 360459288] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 361315836] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 362199663] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 363690096] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 365286243] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 367876509] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 369218409] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 370779339] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 373391823] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 374780112] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 376488126] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 379152165] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 380235912] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 381463257] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 382294227] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 383179755] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 384680562] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 386264403] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 389013975] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 390392373] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 391984278] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 394349886] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 395988432] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 397355868] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 398931183] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 402274425] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 403367685] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 404719581] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 405556641] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 406511931] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 408249261] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 409845324] 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: 412750422] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 414475824] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 416067771] 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: 419104812] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 420263067] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 421535793] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 422389128] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 423307311] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 424882731] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 426698643] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 429521631] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 430944717] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 432611298] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 435656634] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 437219748] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 438932634] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 441621180] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 442668429] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 443548959] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 445214427] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 446293722] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 447395235] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 448659876] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 449533497] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 450421377] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 452247201] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 453874008] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 454929300] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 458133123] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 459566898] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 461177934] 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: 464307963] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 465966144] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 467830356] 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: 471346344] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 472476669] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 473539080] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 475271013] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 476626059] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 477632022] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 478678326] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 480479034] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 481531701] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 482820912] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 484111026] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 485461116] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 486570294] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 487884453] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 489090924] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 489994428] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 491885583] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 493486098] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 496514004] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 497926128] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 499615305] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 502938891] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 504435624] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 506061717] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 508698708] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 510697740] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 512326731] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 514706955] 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: 522160821] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 523119933] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 523869528] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 525493143] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 526785231] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 527912784] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 529178979] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 530025972] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 530929959] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 532268457] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 533831907] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 536584923] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 538077078] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 539882406] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 542789226] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 543786033] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 544608603] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 546249459] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 547379721] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 548452989] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 549693921] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 550506201] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 551609856] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 553069251] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 554626233] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 557429523] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 559094382] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 560656887] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 562839186] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 565018419] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 566066361] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 566895315] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 568542555] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 569650536] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 570693585] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 571944555] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 573264237] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 574371987] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 575604456] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 576647106] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 577525704] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 579417405] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 581027769] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 583851597] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 585273906] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 586870977] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 589926645] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 591480183] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 593108733] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 596069733] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 597684360] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 599275005] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 602711970] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 604773288] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 606704364] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 610251285] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 611842287] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 613391625] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 615078765] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 619980711] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 621347706] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 623568141] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 625010820] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 626274285] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 628562844] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 629761734] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 630929649] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 632139732] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 632953587] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 633843000] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 635456619] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 637279167] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 640979724] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 642594456] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 644124810] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 646958487] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 647987655] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 649644345] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 650770953] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 652348872] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 653872716] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 654714249] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 655699485] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 657614580] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 659165451] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 661995999] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 663425826] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 665376894] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 668320821] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 670027176] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 671652618] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 673957683] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 676100460] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 678021939] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 679695912] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 682698723] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 683801433] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 685142262] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 685977663] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 686871696] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 688450539] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 690366033] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 693259959] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 694734159] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 696288327] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 699293028] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 700458213] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 701733648] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 702750237] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 703637298] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 705352767] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 706911219] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 710305764] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 712032468] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 713641677] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 716713704] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 717757404] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 719002200] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 719816034] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 720699315] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 722405943] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 723937998] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 725754981] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 728369733] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 729789774] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 731337915] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 734311557] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 735384279] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 736644930] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 737465736] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 738374196] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 740475729] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 742046319] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 745341723] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 747123447] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 748662747] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 751741599] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 752969448] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 754171656] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 755045886] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 755949831] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 757330350] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 758927610] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 761613384] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 762976536] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 764548974] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 766276497] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 768034365] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 769107927] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 770358288] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 771210909] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 772084383] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 773739876] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 775338984] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 778195005] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 779671536] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 781242966] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 784040208] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 785597736] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 787193316] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 790151376] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 791293671] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 792542856] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 793374834] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 794287620] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 795680067] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 797262375] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 799877127] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 801355170] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 803024019] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 804802152] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 806943459] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 808011645] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 809282313] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 810097323] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 810979008] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 812612829] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 814172268] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 817091772] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 818647935] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 820229991] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 823118394] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 824685414] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 826257516] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 829207176] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 830901855] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 832472214] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 834408771] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 836865120] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 838015080] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 840072408] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 841299081] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 842359665] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 843636759] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 844478103] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 845353950] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 847102389] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 848641479] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 851471229] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 853141968] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 854693490] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 857602956] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 859176360] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 860714316] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 863606457] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 864629514] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 866441730] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 867487530] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 868554393] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 869806056] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 870605925] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 871505880] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 873493761] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 875062818] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 876895824] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 879424833] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 881040300] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 882568596] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 885618615] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 887302836] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 888895203] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 892093104] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 893104380] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 894804582] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 895864053] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 896953764] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 898219098] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 899077872] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 899977869] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 901971231] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 903753396] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 906485265] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 907980276] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 909013602] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 910569261] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 911676255] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 913169250] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 914747337] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 917693406] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 918703653] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 920373300] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 921425841] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 922581996] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 923824146] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 924670530] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 925548288] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 927574452] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 929363148] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 932982015] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 934138359] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 935719974] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 936804813] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 938327775] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 939369060] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 941117625] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 942293268] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 943402593] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 944636490] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 945493458] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 946378776] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 948209367] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 949765236] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 952969815] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 954185211] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 955933377] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 957070947] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 958136193] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 959855925] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 961121238] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 962489052] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 963976944] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 965709990] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 967554777] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 969208611] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 970191096] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 971292966] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 972952764] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 974890875] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 978307911] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 980401968] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 982385691] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 985936854] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 987617589] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 989381211] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 992275998] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 993710718] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 995173977] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 997641435] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 999283845] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1000731501] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1002288294] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1005692688] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1007530524] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1009138851] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1012246956] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 1013252982] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1014118812] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1015770609] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1017204216] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 1018194744] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1019097156] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1020876528] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1021946289] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1023128064] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1024361898] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 1025183628] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1026081777] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1027403160] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1028979105] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1032096870] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1033445385] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1035094599] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1037841000] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1039167360] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1040750928] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1043618478] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1044918924] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1046470089] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1049120793] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1050512337] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1052093238] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1054915848] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1056457920] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1058024793] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1061084661] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1062575724] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1064159649] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1065671502] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1068818961] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1069852623] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1070728680] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1072370796] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1073435013] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1074366489] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1075232109] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1076895414] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1078102389] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1079201277] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1080917355] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1081754436] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1082656638] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1084127100] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1085684565] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1088346210] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1089704091] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1091247003] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1094209053] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1095613743] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1097189100] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1099815486] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1101173262] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1102745658] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1105744101] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1107207003] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1108757958] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1111466181] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1112900040] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1114482516] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1117540662] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1118986260] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1120566594] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1123651473] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1124707605] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1125599391] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1127239659] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1128358014] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1129344468] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1130561481] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1132314078] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1133482644] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1134571473] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1135965327] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1136776494] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1137701313] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1139080131] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1140645723] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1142887221] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1144868130] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1146177501] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1147724445] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1150902963] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1152481113] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1154001891] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1156853985] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1158251031] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1159854171] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1162728273] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1164119817] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1165691142] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1168565895] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1169941773] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1171496550] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1174206936] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1175288499] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1176239463] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1177965894] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1179055773] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1180110435] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1181130216] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1182862653] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1183972167] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1184978466] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1185869748] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1187631186] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1188756702] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1189877535] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1191201543] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1192084950] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1193418324] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1195294170] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1196838447] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1199514960] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1200995187] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1202559645] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1205407896] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1206838920] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1208431686] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1211206017] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1212388464] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1214060400] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1215619503] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1218644658] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1220104851] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1221670968] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1224496812] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1225950915] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1227505251] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1230356883] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1231582821] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1232485905] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1234130919] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1235204187] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1236218172] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1237104141] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1238764527] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1239818265] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1240847286] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1241710407] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1243683231] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1244950203] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1246040943] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1247325891] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1248194388] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1249094133] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1250686017] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1252313328] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1255218762] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1256842923] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1258404378] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1261278690] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1262753688] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1264349919] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1267531503] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1268924538] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1269822939] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1271494371] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1272574422] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1273599831] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1274514528] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1276178253] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1277278233] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1278384849] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1279263468] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1281194775] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1282238895] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1283348199] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1284579807] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1285427661] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1286311656] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1287857676] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1289450715] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1292099487] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1293529167] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1295081046] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1297765707] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 1298855355] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1300151916] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1301701065] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1304291940] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1305926748] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1307469156] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1310612268] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1311626757] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1312535112] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1314201756] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1315234242] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1316297682] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1317510978] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1318438926] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1319717070] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1321240977] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1322929041] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1325813475] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1327348659] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1329056085] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1332073575] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1333506804] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1335166350] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1337870499] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1339483845] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1341046140] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1344405615] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1345508430] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1346517480] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1348355085] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1349462709] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1350632346] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1351934367] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1352812818] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1353746331] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1355277483] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1357320594] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1360048998] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1361504235] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1363174176] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1365896805] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1367354520] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1369200777] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1372191555] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1373582784] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1375229100] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1377350562] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1379216748] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1380271242] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1381245117] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1383170334] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1384284762] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1385322561] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1386239526] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1387974336] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1389082947] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1390218879] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1391516301] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1392392652] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1393341264] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1395067884] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1396694754] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1399383216] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1400821674] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1402459842] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1405208952] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1406654109] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1408810767] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1411688103] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1413109614] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1414801794] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1417521798] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1418565120] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1419503064] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1421411859] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1422637923] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1423681371] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1424593506] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1426354818] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1427473845] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1428613704] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1429919169] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1430790543] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1431735354] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1433056884] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1434855555] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1437526566] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1438865883] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1440601260] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1443299676] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1444689267] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1446460554] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1449344211] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1450768557] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1452445197] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1455215307] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1456792617] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1458402918] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1460538492] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1462968759] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1464020523] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1464971592] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1466717931] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1467858504] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1468979820] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1470293601] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1471174887] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1472477580] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1474107264] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1475767440] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1478473521] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1479821385] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1481446176] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1484267967] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1485751722] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1487387307] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1490158803] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1491563934] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1493202333] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1495944513] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1497842556] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1499521254] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1502735619] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1503766005] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1504697418] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1506464064] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1507587270] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1508702433] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1510288899] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1511183436] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1512132741] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1513595433] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1515229527] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1517932416] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1519238700] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1520902677] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1523931402] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1525330275] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1526978040] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1529704890] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1530761190] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1531698252] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1533467229] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1534767654] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1536163125] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1537452588] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1538336079] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1539279084] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1540756161] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1542258732] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1544886084] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1546125861] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1548155070] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1549843491] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1552281906] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1553668620] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1555435308] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1558241832] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1559356533] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1560529320] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1562299788] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1563462684] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1564594836] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1565912397] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1566785514] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1567729044] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1569284808] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1570943178] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1573831791] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1574991264] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1576527456] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1579117827] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1580480811] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1582071687] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1584903789] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1586175990] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1587740133] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1590295665] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1591742439] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1593335751] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1596389697] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1597550304] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1598418570] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1600087230] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1601150985] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1602215412] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1603484085] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1604340780] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1605235800] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1606640574] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1608182562] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1610898072] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1612177707] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1613775156] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1616322456] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1617582540] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1619178078] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1621745391] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1623246744] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1624825419] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1627450671] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1628494056] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1630133022] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1631675598] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1634254650] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1635439785] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1636318047] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1637979882] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1639018290] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1640125620] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 1641367644] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1642664184] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1643747469] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1644989703] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1645800786] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1646686314] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1648223262] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1649798514] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1652446131] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1653872283] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1655430588] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1658078247] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1659467628] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1661183853] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1663863054] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1665229146] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1666809648] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1669438449] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1670844588] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1672465179] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1675190265] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1676210844] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1677117708] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1678780152] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1679810496] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1680770973] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1681618134] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1683312288] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1684357626] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1685674200] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1686966687] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1687795704] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1688705487] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1690224543] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1691826549] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1694527884] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1695972033] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1697522337] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1700277747] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1701661143] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1703257899] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1705333707] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1707343554] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1708704207] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1710344223] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1713044319] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1714428786] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1716010737] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1718743698] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1719771627] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1720657827] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1722292131] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1723524915] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1724481234] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1725362394] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1727036766] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1728122424] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1729196910] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1730490153] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1731361527] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1732287501] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1734062862] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1735802145] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1738417128] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1739838996] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1741406982] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1744080429] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1745497068] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1747096596] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1749879222] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1751225994] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1752855678] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1755506403] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1756922727] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1758516879] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1761398877] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1762499172] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1763470611] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1765269849] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1766451477] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1767585141] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1768470270] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1770255963] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1771334691] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1772436477] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1773913596] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1774812774] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1775749710] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1777430214] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1778972580] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1781626770] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1782934734] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1784517042] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1785632961] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1788614604] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1790019378] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1791681633] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1794284562] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1795628016] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1797211542] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1799888412] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1800978186] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1801877175] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1803574689] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1804640208] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1805743569] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1807060500] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1807875321] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1808774478] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1810073349] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1811783127] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1814424066] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1815763992] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1817304111] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1819849458] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1821296358] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1822854264] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1825623240] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1827040488] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1828617504] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1831260711] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1832726133] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1834275765] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1837108896] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1838208750] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1839131301] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1840830621] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1841902755] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1842955401] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1843809030] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1845468618] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1846586175] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1847692098] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1849249563] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1850298618] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1851233181] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1852884054] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1854465921] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1857149427] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1858529169] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1860125316] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1861185753] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1864619379] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1866028458] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1867683846] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1870581573] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1872018750] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1873676490] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1876725543] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1877846040] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1878776508] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1880617767] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1881723438] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1882745823] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1883656677] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1885407720] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1886680719] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1887855606] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1889166573] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1890042630] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1890989688] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1892528694] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1894200462] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1897331079] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1899083361] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1900779216] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1903627572] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1904950635] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1906605288] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1909527543] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1910993637] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1913101008] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1915946067] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1917378729] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1918940247] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1921638684] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1922708277] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1923636330] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1925522739] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1926671292] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1927655247] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1928561775] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1930297467] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1931426469] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1932548016] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1933881747] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1934742096] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1935715992] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1937542215] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1939169967] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1940915634] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1943343822] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1944764934] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1946401590] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1949180079] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1950799746] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1952426448] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1955128287] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1956624789] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1958386164] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1961116311] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1962796311] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1964469402] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1967247639] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1968271200] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1969175460] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1970918313] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1972040616] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1973023920] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1973915328] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1976189523] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1977478209] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1978577979] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1979880693] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1980791988] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1981723233] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1983220491] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1984746582] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1987402620] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1988750064] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1990749915] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1993375167] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1994670930] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1996215963] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1998836301] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1999881891] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2000818029] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2002890477] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2003979201] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2005029495] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2006267844] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 2007066621] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2007968193] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2009428995] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2010942780] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2013610011] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2015284971] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2017195572] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2019636087] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2021358318] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2022731949] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2024367933] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2027237415] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 2028268494] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2029211877] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2030971530] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2032075752] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2033221659] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2034531303] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 2035414563] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2036320125] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2037802872] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2039541147] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2042688669] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2044098798] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2045749461] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2048489016] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2049870144] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2051490630] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2054489745] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 2055504276] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2056429956] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2058176862] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2059283751] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2060429049] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2061758454] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 2062637283] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2063578881] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2065360311] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2067025821] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2069762415] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2071197051] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2072849541] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2075701845] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2077208091] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2078884059] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2081603937] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 2082660489] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2083589172] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2085356427] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2086333263] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2087367030] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2088583413] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 2089397268] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2090536077] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2091955803] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2093504133] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2096152947] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2097528174] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2099107794] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2101728069] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2103433416] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2105025300] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2119313763] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2120909847] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2122167474] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2123601459] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2126221461] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2127249495] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2128564347] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2130264150] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2131412619] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2132494686] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2133790827] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2134631478] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2135521689] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2136967959] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2138560788] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2141363112] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2142751695] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2144352987] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2146958856] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2148283347] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2149848204] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2152564386] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2153983503] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2155537230] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2158211118] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2159195976] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2160069744] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2161728723] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2162773515] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2163870492] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2165252481] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2166437217] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2167659585] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2169556872] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2171148546] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2173844442] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2175276243] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2176882449] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2179566333] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2181523638] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2183125350] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2185116444] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2187094287] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2188587681] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2190196890] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2192962380] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2194386600] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2196062379] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2198777973] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2199895572] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2200869342] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2202644220] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2203767342] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2204917281] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2206521471] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2207418822] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2208369618] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2209813095] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2211472746] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2214251361] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2215693977] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2217457851] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2220236634] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2221735992] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2223371850] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2226228522] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2227367856] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2228692053] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2229582348] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2230857027] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2232321861] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2233890855] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2236544898] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2237905152] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2239497645] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2242220421] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2244041478] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2245729500] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2248895754] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2250282804] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2251795392] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2252680038] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2253627516] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2255343804] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2257067022] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2259612180] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2261358078] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2262810396] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2264472462] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2267265903] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2269115478] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2270777103] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2273643603] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2275040145] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2276709204] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2279437755] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2281135899] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2282812896] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2285817618] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2287010691] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2287966128] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2289728868] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2290847181] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2291971437] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2293484130] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2294417790] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2295370770] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2296878696] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2298520266] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2301513060] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2302956684] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2304661170] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2307521202] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2308903506] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2310548310] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2313274299] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2314701186] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2316721113] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2320002258] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2321388111] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2323062189] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2324495901] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2327339112] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2328359271] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2329305384] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2331339507] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2332469706] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2333669142] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 2334988173] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2336474427] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2337702675] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2339091888] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2339978130] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2341033821] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2342653488] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2344509153] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2345673897] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2347209249] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2348858862] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2349960480] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2351490393] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2353133118] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2354125179] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2355565107] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2357635728] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2358848394] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2360330448] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2362018638] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2363202135] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2364753006] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2366422527] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2367451758] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2369029152] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2370764697] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2372167287] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2373249774] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2374140762] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2375803899] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2376843441] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2377805724] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2378737011] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2380508634] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2381632617] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2382698535] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2383839402] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2385608022] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2386814955] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2388017604] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2389339869] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2390228610] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2391162837] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2392872951] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2394524958] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2395895985] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2397655617] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2399305608] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2400515040] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2402154426] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2403604455] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2404480113] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2405901897] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2407455267] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2408741769] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2410390437] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2411940048] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2413069596] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2414558874] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2416130556] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2417130933] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2418259179] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2419345194] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2421267576] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2422371504] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2423459094] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2424362220] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2426086971] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2427148626] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2428250937] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2429519904] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2430357741] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2431270128] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2432856384] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2434874379] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2435881812] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2437440222] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2439021501] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2440057179] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2441502126] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2443080045] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2444104026] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2445521253] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2447306862] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2448284727] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2449817517] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2451390816] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2452410324] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2453385354] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2455030746] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2456110587] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2457095781] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2458948611] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2460113628] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2461208820] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2462460714] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2463302058] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2464215978] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2465772057] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2467359804] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2468381076] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2469791037] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2471552916] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2472518160] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2473889922] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2475468807] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2476526388] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 2477985216] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2479536066] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2480543058] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2482117785] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2483777268] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2485273728] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2486810844] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2488451028] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2489449515] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2490480972] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2492132118] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2493192093] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2494154922] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2495803044] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2497139904] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2498220270] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2499484575] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2500349523] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2501246895] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2503088574] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2504690937] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2505747615] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2507301195] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2509030671] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2510213853] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 2511938646] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2513580636] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2514683283] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2516166534] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2517810750] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2518834080] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 2520693294] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2522664102] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2523684471] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2524810365] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2526517854] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2527578669] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2528568714] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2530304217] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2531415432] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2532679002] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 2534043666] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2535642081] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2536781016] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2538100404] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2538967389] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2539886202] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2541458619] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2543052309] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2544023160] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2545587198] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2547836886] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2548807275] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2550506826] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2551862670] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2553432315] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2554407051] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2555959077] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2557550415] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2558491656] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2559787377] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2561621832] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2562667086] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2563724121] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2565391038] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2566441227] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2567623170] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2568861309] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2569697571] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2570593074] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2572372593] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2573937912] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2575001688] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2576449428] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2578068444] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2579076129] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2580731979] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2582320230] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2583369495] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2585105439] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2586725652] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2587674600] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2588714499] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2590400253] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2591591709] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2592583224] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2594296887] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2595384855] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2596475826] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2598176826] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2599037070] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2599927785] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2601729270] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2603321532] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2604393771] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2606037105] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2607608850] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2608645851] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2610622014] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2612228199] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2613254889] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2614805760] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2616416691] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2617352598] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2618487396] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2620178253] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2621230962] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2622438756] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2624184129] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2625251937] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2626359288] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2627613219] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2628484026] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2629377807] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2631126624] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2632746396] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2633781297] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2635679697] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2637299952] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2638316982] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2639992866] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2641590735] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2642606694] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2644235118] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2645829354] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2646870870] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2648779014] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2650393053] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2651339124] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2652425454] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2654158038] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2655228618] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2656248042] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2657944674] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2659006056] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2660301840] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2661536955] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2662373154] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2663264457] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2665210296] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2666819841] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2667899388] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2669523003] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2671114026] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2672155353] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2674105665] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2675686335] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2676703155] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2678235273] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2679815649] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2680761720] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2681866299] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2683527420] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2684574837] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2685955608] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2687639241] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2688799827] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2689977024] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2691220140] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2692047897] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2692999722] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2694678168] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2696252811] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2697305919] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2699026449] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2700582738] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2701563417] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2703099819] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2705053932] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2706401817] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2708521431] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2710670046] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2711902242] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2713921287] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2715878382] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2717128281] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2718529464] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2720383785] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2721515118] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2722617051] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2724472653] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2725622235] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2726766567] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2727988851] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2728799514] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2729664651] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2731396668] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2732828574] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2734460694] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2735574912] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2737278264] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2738912652] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2739947805] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2741531982] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2743188105] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2744269185] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2745842505] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2747486427] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2748800040] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2750234067] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2751811797] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2752814778] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2754408321] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2756053692] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2757073662] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2758190169] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2759940981] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2761312722] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2762349639] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2764204338] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2765328825] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2766449385] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2767757181] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2768681055] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2769625005] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2771361516] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2773356180] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2774664606] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2776282362] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2777881239] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2779007595] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2780627220] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2782286934] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2783297454] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2785028799] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2787164079] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2788239636] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2789394867] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2791187973] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2792292216] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2793352632] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2795436546] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2796619140] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2797806627] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2799353445] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2800257915] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2801197560] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2802946104] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2804594520] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2805631962] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2807220801] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2809000614] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2810025162] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2811678513] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2813347341] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2814369516] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2815931244] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2817589929] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2818669014] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2820357120] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2822154069] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2823260223] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2824595760] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2826382671] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2827487607] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2828536641] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2830318008] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2831444532] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2832591846] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2833914195] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2834806800] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2835779436] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2838022551] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2839659963] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2840722542] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2842341789] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2843882370] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2844852696] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2846427969] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2848008513] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2849212044] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2850718038] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2852287683] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2853304503] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2854381614] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2856056469] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2857185198] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2858230116] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2860046196] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2861202267] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2862529950] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2863631904] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2864380407] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2865304596] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2866974768] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2868532653] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2869529460] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2871058617] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2872644852] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2873771922] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2875639494] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2877200949] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2878242213] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2879909718] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2881485768] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2882519577] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2883574470] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2885265705] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2886558465] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2887612056] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2889264987] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2890335357] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2891427861] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2892688386] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2893499763] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2894408202] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2895944541] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2897500977] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2898441147] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2900353932] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2901952242] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2902915050] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2904405798] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2905978488] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2906928759] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2908343403] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2909931108] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2910900342] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2912857290] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2914401525] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2915362863] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2916395223] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2918050674] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2919095130] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2920041642] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2921715258] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2922770193] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2923942896] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2925377280] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2926208103] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2927091531] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2928682260] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2930218137] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2931188400] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2932670202] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2934217503] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2935153515] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2936805648] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2938371282] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2939307714] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2940813309] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2942375541] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2943318903] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2944923618] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2946218121] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2947759458] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2948778189] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2950590951] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2952173637] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2953151670] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2954178465] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2955814323] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2956860816] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2957808378] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2959477311] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2960518617] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2961731535] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2963235744] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2964118458] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2965005204] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2966482575] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2968050078] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2969015112] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2970392208] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2971956960] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2972914350] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2974417719] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2975958741] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2976906744] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2978284449] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2979868227] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2980816608] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2982180159] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2983748754] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2984712087] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2985708579] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2987660571] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2988739425] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2989696731] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2991374652] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2992432821] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2993611929] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2995061853] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2995870311] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2996772219] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2998357803] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3000301689] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3001394823] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3002701296] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3004270752] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3005232930] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3006604902] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3008179272] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3009121878] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3010606389] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3012403632] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3013461612] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3014881569] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3016477653] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3017429436] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 3018447453] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3020103219] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3021151434] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 3022126443] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3023778093] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3025061760] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3026588691] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3027811269] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 3028646418] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3029547297] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3031260309] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3032652273] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3033706557] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 3035177355] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3036718461] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 3038086653] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3039423723] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3040989693] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3042196332] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3043827318] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3045573090] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3046712088] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3048269175] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3050159595] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3051304914] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 3052424886] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3054096339] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3055147851] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3056241258] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3057893811] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3058880895] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3059970564] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 3061999311] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3064135578] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 3065333271] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3067114764] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3068984856] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3070205880] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3072041154] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3073999824] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3075677766] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 3077532087] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3079508565] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 3080887677] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3082233273] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3084336822] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3085684896] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3086774586] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3088249794] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3089067450] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3090004407] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3091642743] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3093184332] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3094183134] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3095602860] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3097199175] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3098235168] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3099583704] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3101619549] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3102648045] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3104006619] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3105555957] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3106662111] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3107659275] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3109463301] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3110561538] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3111666012] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3113467686] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3114343890] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3115283976] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3117212259] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3118778439] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3119893182] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3121470807] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3123015441] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3124047507] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3125110275] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3127097547] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3128148555] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3129275751] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3130859319] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3131751483] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3132676386] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3134190213] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3135777435] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3136811328] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3138576210] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3140131260] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3141255957] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3142322778] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3144104061] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3145223487] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3146327667] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3147617088] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3148456773] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3149333334] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3151230978] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3152822463] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3153777732] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3155413443] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3156981450] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3158028027] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3159039429] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3160705422] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3161830014] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3163121850] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 3164573706] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3165885702] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3167107230] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3168388608] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3169224450] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3170117769] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3171553728] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3173144226] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3174099411] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3175700640] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3177701247] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3178641543] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3180045225] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3181648134] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3182591181] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 3184150977] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3185740761] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3186761613] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 3188833284] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3190498227] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3191542620] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3192771141] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3194026857] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3194927442] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3195832227] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3197494545] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3199170555] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3200127756] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3201894045] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3203824533] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3205023990] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3208106580] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3210350409] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3211638843] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3213237069] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3214999746] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3216101742] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3217262223] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3219283725] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3221275071] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3222404913] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 3224252031] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3226691790] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3227891457] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 3230022453] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3232317522] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3234442554] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3235792854] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3237128769] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3238948734] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3239993064] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3241134981] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3243141930] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3245233740] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3246461400] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3248373114] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3250068318] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3251268174] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3253336401] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3254925240] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3255970011] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3257119404] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3258356094] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3259210626] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3260089770] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3263848497] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3265428117] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3266396847] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3267494769] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3269103600] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3270108660] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3272079090] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3273895590] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3274902204] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3276607110] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3277954155] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3278793273] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3279705471] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3281422704] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3283097370] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3284171373] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3285620037] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3287172462] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3288263118] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3290005488] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3291602433] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3292675953] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3293746554] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3295010166] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3295845483] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3296757282] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3298249815] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3299859360] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3300911208] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3302590578] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3304171563] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3305176287] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3306756369] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3308326056] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3309402453] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3310484100] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3311746200] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3312584352] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3313500435] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3315695439] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3317280120] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3318266511] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3319801800] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3321401328] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3322405275] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3323996529] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3325571004] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3326779806] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3327881802] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3329160240] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3329990286] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3330914160] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3332503419] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3334368912] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3335506692] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3336710916] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3338290179] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3339625191] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3341205399] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3342755724] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3343747050] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3344810049] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3346048797] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3346885458] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3347791860] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3349436790] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3351000849] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3352156626] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3353327460] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3354507030] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3356182746] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3357174093] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3358285371] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3359508516] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3360824418] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3361902810] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3363145800] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3364147374] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3365382237] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3367599165] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3369189915] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3370263750] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3371803491] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3373393422] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3374430780] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3376057083] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3377836896] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3378869466] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3380452026] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3382062894] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3383091075] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3384175137] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3385116294] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3386788734] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3387850158] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3389008833] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3390636774] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3391575516] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3392485635] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3394506003] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3396160677] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3397209732] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3398623263] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3400233858] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3401278125] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3403371531] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3404997918] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3406016397] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3407258799] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3408898689] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3409935501] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3411075234] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3412344684] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3413196318] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3414087831] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 3415950615] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3417543339] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3418582860] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3419771565] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3421345809] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3422369685] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3423522543] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3425101911] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3426081855] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3427515189] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3428635938] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3430322259] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3431306067] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3432384585] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3433660629] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3434529315] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3435417069] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 3437168196] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3438754935] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3439917495] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3441094587] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3442681977] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3443708205] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3444849009] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3446434404] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3447416322] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3448608114] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3449740350] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3451414575] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3452571843] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3453675246] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3455024685] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3455888226] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3456795090] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3458856387] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3460459989] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3461408370] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3463074237] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3464859321] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3466179885] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3467901591] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3469525500] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3470452734] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 3471839658] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3473505546] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3475107384] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3476101839] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3477945723] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3479602014] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3480605163] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3481730154] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3482979843] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3483855039] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3484750437] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3487052415] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3488643060] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3489672942] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3491851167] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3493429170] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3494426292] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3496214442] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3497799438] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3498862857] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3500635593] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3502251081] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3503557218] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3504662889] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3505898613] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3506742435] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3507627375] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3509245950] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3510805893] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3511787202] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3513281835] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3514927563] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3515986908] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3517198125] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3518762457] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3519750948] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3521508186] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3523129596] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3524144736] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3525258891] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3526492053] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3527413596] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3528398391] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3530274090] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3531878805] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3532833381] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3534483834] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3536047368] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3537008181] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3538206945] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3539759769] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3540972015] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3542311584] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3543860292] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3544829085] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3545902836] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3547169241] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3548014785] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3548944182] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3550730127] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3552330306] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3553542699] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3554751291] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3556308966] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3557360625] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3558463272] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3559722453] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3560525745] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3561427758] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3562842024] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3564391614] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3565598841] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3567110694] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3568679436] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3569706672] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3571026291] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3572601249] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3573556581] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3578149491] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3579716238] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3580626420] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3582282123] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3583841058] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3584806134] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3586808232] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3588376050] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3589344192] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3590581575] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3591810348] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3592637328] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3593510319] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3594852492] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3596398764] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3597379989] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3598780752] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3600315264] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3601302012] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3603039132] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3604579839] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3605652834] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3606727005] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3607994649] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3608846766] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3609760581] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3611787018] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3613404018] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3614520084] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3616196871] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3617802132] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3618867777] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3619965090] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3621179079] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3622018281] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3622910151] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3624345627] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3625910589] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3626977935] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3629186274] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3630755688] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3631982067] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3633102249] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3634352568] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3635630754] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3636693963] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3637891509] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3638712210] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3639611094] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3641097621] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3642668841] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3643621947] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3644909415] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3646480845] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3647427000] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3648628242] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3650203284] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3651144651] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3652536048] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3654200886] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3655237656] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3656691990] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3658222029] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3659292735] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3660669705] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3662236872] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3663205749] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3664157679] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3665970105] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3667027035] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3668185311] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3669388107] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3670230228] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3671137302] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3672859932] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3674440182] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3675494739] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3676558578] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3678140214] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3679417308] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3680953563] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3682488222] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3683485449] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3685003035] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3686590992] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3687613944] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3688675158] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3689918568] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3690846285] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3691779105] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3693322353] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3694932738] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3696042378] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3698264514] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3699634869] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3700954698] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3702025698] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3703767186] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3705385152] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3706429671] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3707979597] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3709563270] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3710623539] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3711723708] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3712924740] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3713778915] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3714651486] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3715724523] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3717464289] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3718461096] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3719762319] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3721103274] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3722093571] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3723433014] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3724776279] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3725786925] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3727244157] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3728722767] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3729772767] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3730837509] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3732414462] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3733430337] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3734981775] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3736564545] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3737540436] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3738569625] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3740257227] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3741476991] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3742625523] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3743852385] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3744691671] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3745597632] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3746902824] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3748476144] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3749429481] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3750742380] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3752324982] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3753264060] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3754699536] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3756258723] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3757195260] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3758530398] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3760134966] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3761126334] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3762158379] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3763772586] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3764783043] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3766128849] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3767889132] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3768891861] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3770228826] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3771817224] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3772877619] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3774195957] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3775788555] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3776836812] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3778283355] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3780080136] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3781033263] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3782085720] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3783775989] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3784821264] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3785917044] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3787122024] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3787952259] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3788887473] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3789953643] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3791152029] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3792212781] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3793112253] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3794210280] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3795410514] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3796254000] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3797157966] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3799202526] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3801316470] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3802561245] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3804200547] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3806141871] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3807379254] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3809409261] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3811388385] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3812610060] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3814762077] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3816513792] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3818054583] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3819519564] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3821567421] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3822920073] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3824137422] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3825148656] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3827221356] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3828442800] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3829748937] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3830661114] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3832336788] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3833423181] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3834519402] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3835739355] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3836589393] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3837495375] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3839243940] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3840816903] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3842193075] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3843783258] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3845337909] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3846465252] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3848162871] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3849729870] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3850768383] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3852406950] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3853960173] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3855174729] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3856173489] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3857109228] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3858853152] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3859900947] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3861006639] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3862224282] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3863083707] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3864000189] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3865437534] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3867162369] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3868184271] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3869274297] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3870970551] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3872017527] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3873018177] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3874702545] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3875771949] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3876884991] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3878084028] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3878924595] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3879987783] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3881646594] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3883201539] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3884191773] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3885716604] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3887309286] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3888301977] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3889719750] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3891274149] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3892479549] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3893576946] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3894792489] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3895655925] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3896577069] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3898424880] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3899975583] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3901022916] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3902145408] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3903709761] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3905016759] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3906168504] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3907739451] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3908822169] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3909856083] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3911427975] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3912469470] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3913556115] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3915186639] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3916243380] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3917502498] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3919067019] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3920116767] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3921566397] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3923150280] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3924243792] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3925747224] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3927324534] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3928338603] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3929405361] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3931123770] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3932193993] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3933258798] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3934836066] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3935881089] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3937313751] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3938901288] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3939895743] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3941475909] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3943301481] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3944323635] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3945403392] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3947145699] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3948215670] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3949487808] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3951118248] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3952223919] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3953374782] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3954592908] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3955937958] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3956809248] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3958316166] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3960047553] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3961017627] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3962519526] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3964156770] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3965116932] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3966546801] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3968434869] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3969400995] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3970830276] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3972466302] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3973529343] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3975528417] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3977269275] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3978292017] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3979455900] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3980869536] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3981786375] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3982701723] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 3984402807] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3985778874] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3987441843] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3988451607] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3990797895] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3993113775] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3994434990] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3996202140] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3997868931] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3998856057] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 4000620960] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4002289053] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 4003273764] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4004515053] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 4005938223] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 4007417001] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 4008592287] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4009869591] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4010702955] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4011630063] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 4014084963] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4015675671] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 4016722521] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4017913641] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4019585241] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4020641037] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4021842069] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4023551889] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 4024606782] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4025638197] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4027326345] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4028320191] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4029313260] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4031191794] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4032249459] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4033429974] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4034671137] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4035532305] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4036421466] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 4038424845] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4040029875] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 4041108372] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4042155306] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4044001626] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4045008681] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4046243082] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4047812160] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 4048806321] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4049829567] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4051526787] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4052573532] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4053696570] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4054950711] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4055942751] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4056852534] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4058261319] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4059838671] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 4060844319] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4062021306] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4063595676] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 4064666907] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4065816867] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4067507283] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 4068740718] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4069831038] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4071079005] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4071988557] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4072888512] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4074266637] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4075865094] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 4076881641] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4078288347] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4079947935] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4081156191] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4082264907] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4083905595] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4084972080] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4086119142] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4087353312] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4088323743] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4089230964] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4090484454] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4092125079] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 4093331844] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4094632185] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4096309791] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 4097410065] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 4098734367] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4100420646] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4101464619] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4102626255] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4103861076] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4104715503] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4105614744] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4106725518] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4108295058] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 4109403942] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4110619590] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4112208828] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4113232179] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4114398981] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4115986854] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 4117056384] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4118167494] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4119558933] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4120435683] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4121340825] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4122483666] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4124019417] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4125044511] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4126053729] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4127719869] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4128707100] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4129742400] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4131618855] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4132639686] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4133630235] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4135321701] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4136388417] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4137471891] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4138721580] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4139563722] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4140474282] 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: 4161346896] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4163041596] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4164031704] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4165098651] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4166768928] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4167757440] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4168975020] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4170655566] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4171714092] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4172695086] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4174343292] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4175421264] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4176485166] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4177706274] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4178537958] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4179445284] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4180741635] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4182496794] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4183526214] 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: 4204277070] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4205834892] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4206968178] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4208059884] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4209611616] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4210634232] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4211691771] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4212926172] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4213755798] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4214643783] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4215905652] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4217463726] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4218512613] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4219644786] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4221199542] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4222267917] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4223301936] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4224838653] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4225904004] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4226931303] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4228494060] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4229568987] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4230616047] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4232427549] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4233496512] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4234503987] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4236175461] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4237227540] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4238246103] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4239921672] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4240988556] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4242100086] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4243767150] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4245016755] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4246067049] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4247764290] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4248894825] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4249974960] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4251631251] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4252758090] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4253732091] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4255409487] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4256545650] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4257709470] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4259376786] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4260548061] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4261603017] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4263179382] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4264201515] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4265319114] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4266860367] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4267906692] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4268962488] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4270785792] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4271871534] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4272917460] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4274587905] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4275643974] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4276697712] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4278367002] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4279419312] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4280614359] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 4281880890] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4283552406] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4284636195] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4285467249] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4286386524] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4287790794] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4289392653] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4290331920] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 4291707147] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4293245460] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 4294526943] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4296380109] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4298011956] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4299033501] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4300634142] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4302175185] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4303200300] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4304688129] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4306258971] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4307424933] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4308605196] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4309492404] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4310393136] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4312244034] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4313840979] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4314776739] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4316292561] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4317897066] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4318902483] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4320654009] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4322276259] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4323247215] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4324855458] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4326559881] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4327549359] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4329289965] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4330872105] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4331886510] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4333131768] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4334809920] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4335862188] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4336978884] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4337795364] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4338711384] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4340198205] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4341812643] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4342776816] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4356082416] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4357648113] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4358844546] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4359597900] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4360968423] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4362492666] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4363470594] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4365185013] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4366782945] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4367833533] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4369513722] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4371306261] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4372338768] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4374071058] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4375670019] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4376695575] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4377698451] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4379357346] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4380445650] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4381509699] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4382344932] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4383447936] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4384914009] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4386462885] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4387465383] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4388946303] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4390497489] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4391530689] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4393014045] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4394584614] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4395835416] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4397577996] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4399156482] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4400140563] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4401639102] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4403204652] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4404228423] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4405988706] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4407573492] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4409085723] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4410095949] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4411760010] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4412808393] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4413877335] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4414722438] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4415620167] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4417355796] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4418940162] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4419933987] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4421989194] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4423551510] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4424622237] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4426399278] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4427975580] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4429133184] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4431032382] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4432605324] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4433952243] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4435010202] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4436656140] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4437721470] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4438659519] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4440330489] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4441492818] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4442630892] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4443652248] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4444554177] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4446164016] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4447713207] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4448669715] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4450172769] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4451766207] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4452718452] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4454179968] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4455805809] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4456765299] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4458431229] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4459995204] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4461034914] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4462125591] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4462955910] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4463843034] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4465526352] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4467087807] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4468100595] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4469621478] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4471324431] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4472420442] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4474129485] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4475696022] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4476678612] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4477749885] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4478584446] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4479480621] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 4481208312] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4482508107] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4483752168] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4484845239] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4486501908] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4487579166] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4488574797] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4490269665] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4491453729] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4492506060] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4493371386] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4494273777] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4495856316] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4497461766] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4498425036] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4499952450] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4501544691] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4502526021] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4503658530] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4504602795] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4505500377] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4507185438] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4509134679] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4510577106] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 4512389112] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4514022303] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4515682311] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4516712235] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4518379152] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4520006295] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4521081621] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4522724178] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4524680517] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4525664535] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4526737383] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4527611613] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4528492143] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4530139971] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4531792356] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4532765979] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4534430334] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4536216846] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4537201326] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4538410989] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4539637977] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4541096595] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4542336813] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4543591899] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4544456658] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4545334752] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4547617053] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4549383972] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4550396445] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4551444240] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4553144904] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4554150300] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4556320902] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4557910203] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4559080953] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4560755997] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4562303046] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4563486375] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4564652106] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4565923005] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4566780246] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4567668609] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4569798030] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4571384748] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4572342327] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4573789962] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4575498207] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4576540479] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4577668242] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4579354983] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4580423379] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4581553305] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4582799277] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4583675607] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4584564411] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 4586687469] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4588267677] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4589431413] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 4591277964] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4592971971] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 4594209564] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 4596308619] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4597868604] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 4599213507] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4600286460] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4601557275] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4602461388] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4603342233] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4606016583] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4607640807] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4608701223] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 4610283174] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4612033650] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4613111286] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4614243039] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4615500351] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4616377290] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4617280374] Running FIND.existing: FIND DUP . CR +[Hera] 35722304 +[Hera] [HADES][TEST ] [KRELTSC: 4618869906] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4620463260] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4621481676] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 36050064 +[Hera] [HADES][TEST ] [KRELTSC: 4623308949] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4625138868] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4626151152] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4627653492] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4629225048] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4630170195] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4631252325] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4633011768] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4634094129] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4635180018] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4636715412] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4637611860] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4638507006] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4639762071] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4641378210] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4642444506] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4643711982] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4645386627] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4646417160] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4647752487] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4649148021] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4650002637] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4650938082] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4652574171] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4654131510] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4655183316] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4656298962] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4657990176] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4659023376] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4660149543] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4661523048] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4662520863] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4663467123] Running LATEST.basic: LATEST @ . CR +[Hera] 35803728 +[Hera] [HADES][TEST ] [KRELTSC: 4664999304] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4666635288] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4667656266] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4669592193] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4671188109] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4672231830] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4674302808] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4675905549] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4676984529] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4678101057] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4679578155] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4680622107] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4681739181] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 36051576 +[Hera] [HADES][TEST ] [KRELTSC: 4684232448] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4685828007] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4686979941] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 36052040 +[Hera] [HADES][TEST ] [KRELTSC: 4689120198] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4690773255] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4691772540] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4692994593] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4694155557] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4695838707] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4696880979] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4697985831] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4699441425] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4700311854] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4701261495] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4702766313] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4704387555] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4705353135] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4706419389] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4708165434] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4709194518] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4710332718] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 4711658553] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4713027354] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4714158729] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4715404722] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4716318096] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4717222608] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 4722570174] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4724005629] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4725092820] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 36056480 +[Hera] [HADES][TEST ] [KRELTSC: 4730125722] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4731761202] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4732777518] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 4740559824] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4741981755] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4742874906] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4750591734] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4752163206] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4753026453] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4758072900] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4759672428] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4760744625] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 4762388211] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4763349234] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4765066572] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4766060523] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4767160482] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4768106658] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4769821455] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4770843084] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4772010663] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4773240654] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4774097727] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4775153523] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4778920020] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4780481139] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4781504007] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4783117395] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4784647812] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4785801279] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 4790907765] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4792521930] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4793528208] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4794637722] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4795873803] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4796782347] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4797635934] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4801652184] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4803389640] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4804532019] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 4809359478] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4810998528] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4811804130] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 4817117424] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4818735054] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4819734171] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4820610522] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4821622575] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4822560414] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4823489370] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 36062512 +[Hera] [HADES][TEST ] [KRELTSC: 4825241022] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4826929506] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4828022598] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4829212689] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4830790377] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4831882650] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 35813536 +[Hera] [HADES][TEST ] [KRELTSC: 4836198381] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4838018199] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4839230676] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4840286913] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4841549013] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4842415263] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4843314315] Running CURRENT.basic: CURRENT @ . CR +[Hera] 36062512 +[Hera] [HADES][TEST ] [KRELTSC: 4844904582] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4846503858] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4847551569] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 36059168 +[Hera] [HADES][TEST ] [KRELTSC: 4852920744] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4854398955] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4855305630] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4856563152] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 4857859272] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4859464722] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4860687090] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4861791459] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4863338067] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4864181511] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4865095326] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4867690296] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4869280542] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4870296564] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4876357164] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4877839638] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4878786801] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4883637717] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4885213410] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4886230230] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4887360660] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4889059812] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4890383148] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4891448163] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 4892853504] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4894211616] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4895225013] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4896164553] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4897882437] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4899564957] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4900750953] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4901865612] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4903123659] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4903974537] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4904885664] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4905956643] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4907552139] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4908689205] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4909940553] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4911571182] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4912596423] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 4914536466] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4916094897] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 4917345363] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4918438119] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4919698980] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4920569682] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4921482405] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4923037518] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4924704351] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 4926122292] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4927274667] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4928850129] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4929805587] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4930837758] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4932522882] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4933556250] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4934666100] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4935920346] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4936751799] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4937689995] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4939118121] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4940437488] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4941268584] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4942187040] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4943285781] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4944524655] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4945358040] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4946260998] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4947395229] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 4948635279] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4949980203] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4951349928] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4952610747] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4953503961] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4954392240] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4956333018] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4957868559] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4958897769] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4959859296] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4961513802] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4962580896] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4964103375] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4965209088] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4966831968] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4968030585] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4969168848] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4970405853] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4971216474] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4972104438] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4973064957] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4974712701] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4975980429] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4977864843] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4979416785] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4980440535] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4981484907] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4982718216] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4983601413] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4984491540] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4986721362] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4988497479] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4989523791] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4991281323] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4992873606] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4993846683] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4995644892] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4997236692] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4998231483] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4999322559] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5001244164] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5002302480] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5003427387] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5004676068] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 5005554834] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5006441895] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5008514238] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5010197304] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 5011220529] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 5012910147] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5014696239] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 5015714424] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 5017682691] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5019282219] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 5020265418] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5021377053] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5022653076] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 5023512942] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5024408844] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 5025743625] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5027490657] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 5028472680] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5030292897] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5031858489] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 5032805337] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 5033815710] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5035524249] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 5036555370] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5037668181] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5039101998] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 5039962410] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5040857241] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5044192440] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5045762799] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 5046759732] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 5048709330] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5050276749] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 5051441430] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 5052437040] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5053299216] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5055005991] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5056113762] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5057211663] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5058475737] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 5059301667] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5060207775] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5062305297] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5063985423] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 5065004259] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 5065922568] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5067496518] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 5068730856] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5069815380] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5071088568] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 5071942470] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5072837133] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 5073969348] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5075496699] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 5076790110] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5078741829] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5080298832] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5081292573] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5082352254] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5083596357] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5084452212] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5085349500] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5088138846] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5089877940] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5090843247] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 5092197117] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 5093242203] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5094907713] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 5096082915] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5097201606] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5098451484] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 5099289867] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5100180141] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5102642454] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5104225287] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5105158779] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 5106177867] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5107195149] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5108843166] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 5110004382] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 5111035587] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 5111986026] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5113615458] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5115076512] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5116157823] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5117371413] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 5118252573] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5119118823] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5121614169] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5123213508] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5124282240] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 5125407609] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 5126424786] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5128261362] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5129297460] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5130394605] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5131627242] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 5132435175] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5133384459] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5135911914] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5137574358] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5138602056] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5141000739] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5142677526] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 5143687605] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 5145195762] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 5146256052] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5148006570] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5149134228] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5150386794] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 5151741000] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 5153391348] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 5154549162] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5155904523] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5156788770] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5157723480] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5160739626] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5162286633] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5163271512] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5165508705] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5167049244] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5168036391] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 5169911019] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5171654229] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5173215474] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5174242689] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5176227567] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5178148836] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5179253058] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5180346507] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5181233946] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5183043474] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5184169599] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5185345221] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5186218548] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5187138726] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5189310819] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5191303635] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5192384694] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5194488747] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5196130359] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5197212636] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5199409152] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5201059647] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5202176595] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5204667573] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5206337808] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5207416389] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5208428085] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5209302315] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5211083199] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5212207980] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5213356134] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5214639675] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5215790853] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5216711220] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5217771741] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5218679886] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5220449052] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5221526037] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5223160782] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5224040829] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5225856699] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5226974655] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5228493354] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5229614250] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5230542135] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5231652384] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5232540747] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5234343534] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5235531252] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5237060157] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5237922039] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5239801392] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5240896983] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5242140162] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5243673078] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5244578157] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5245526034] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5246662533] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5247565197] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5249323800] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5250407484] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5251921059] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5252814903] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5253682497] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5255738460] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5256844908] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5257987350] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5258878884] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5259798075] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5260875060] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5261768568] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5263550901] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5264626269] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5266112208] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5266981986] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5268193455] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5269997481] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5271087213] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5272247190] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5273533125] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5274418254] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5275374132] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5278008981] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5279586039] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5280938712] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5283737235] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5285375382] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5286385944] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5287410912] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5288301417] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5289955146] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5291002122] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5292102963] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5293294965] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5294189544] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5296513530] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5298185592] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5299258944] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5301331245] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5303259045] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5305120149] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5306278236] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5307315279] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5308199400] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5310015144] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5311173063] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5312366220] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5313691026] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5314596483] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5315562588] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5318050227] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5319644631] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5320643034] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5322228681] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5323827159] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5324796792] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5325891249] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5326765248] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5328426831] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5329439451] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5330769276] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5331593484] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5332477542] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5334695730] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5336314767] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5337252816] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5338845876] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5340533310] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5341572432] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5342665356] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5343931488] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5345746770] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5346868653] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5348033901] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5349342705] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5350213722] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5351171406] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5353698441] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5355801717] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5356700622] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5359002537] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5360678946] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5361971223] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5363125047] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5364036363] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5365801602] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5366900994] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5368328406] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5369298081] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5370280608] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5372853717] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5374589346] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5375673891] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5377879122] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5379537891] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5380877418] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5381898795] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5382812274] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5384609706] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5385693789] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5386855824] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5388166539] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5389104798] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5390086296] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5392000278] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5394328947] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5396008128] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5397068775] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5398224825] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5399062032] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5400658578] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5401662462] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5402716662] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5403572916] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5404495593] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5407099362] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5408715942] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5409732804] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5410733895] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5411621712] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5413322355] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5414369163] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5415469038] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5416751214] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5417598606] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5418639114] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5421546879] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5423112597] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5424096573] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5426215368] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5427761934] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5428774218] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5430210177] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5431880811] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5432921466] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5435517150] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5437081755] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5438078205] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5439139818] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5439964908] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5440857534] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5443271253] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5444632200] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5446216629] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5447306298] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5449613232] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5451206124] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5452340397] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5454056202] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5455747983] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5456861004] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5459448036] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5461044519] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5462068521] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5463177552] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5464460967] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5465307477] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5466241158] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5469210621] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5470797339] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5471780517] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5473318725] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5474975079] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5475997842] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5478435018] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5480042967] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5481354564] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5482521723] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5483391543] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5484317160] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5486536209] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5488146657] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5489140062] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5490702651] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5492357031] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5494237602] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 5496445794] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5498608017] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5500118442] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5501112561] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5502186711] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5503435329] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5504332092] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5505238851] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5508797616] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5510124942] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5511115176] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5512298568] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5513139744] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5514689208] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5515335462] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5516039655] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5516725137] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5517654849] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5520523848] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5522284341] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5523321069] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5524284339] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5525180220] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5526994998] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5528049891] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5529154827] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5530418733] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5531476503] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5532768843] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5535832155] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5537406252] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5538360639] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5540888619] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5542461687] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5543498142] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5546209935] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5547817212] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5548841970] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5549956251] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5550901650] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5551805364] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5553827013] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5555650674] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5557434015] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5558407281] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5560918188] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5562498543] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5563448226] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5565702303] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5567353323] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5568359895] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5569806627] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5571164592] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5571993735] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5573004108] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5575419696] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5576948496] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5577976635] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5579937909] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5581650900] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5582791242] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5584808586] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5586408765] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5587361535] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5589457272] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5590982439] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5591970573] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5593012320] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5593824999] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5595037938] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5597311083] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5598869640] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5599890723] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5602313493] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5603680845] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5605262922] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5606231547] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5608541694] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5610110877] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5611099578] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5613209322] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5614832748] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5615852214] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5616967902] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5618276559] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5619210492] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5620182078] 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: 5622785490] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5624514336] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5625571770] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5627962977] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5629522752] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5630545515] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5631742578] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5632549125] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5633437992] 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: 5635875987] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5637437694] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5638598700] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5640972204] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5642614257] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5643625197] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5644811655] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5646075204] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5646940614] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5647843383] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5649821352] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5651362794] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5652373188] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 5654183829] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5655901503] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5657692509] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5658642297] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5660770857] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5662332165] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5663276997] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5665225839] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5666850567] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5667876354] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5668943889] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5669993868] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5670873096] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5672834685] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5674393914] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5675344143] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5677393281] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5679002952] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5679952845] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5682131826] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5683686519] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5684622321] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5686596006] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5688160527] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5689117308] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5690200971] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5691440874] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5692278669] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5693171190] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5695974942] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5697551538] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5698492380] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5700666426] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5702286366] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5703237288] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5705604156] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5707274769] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5708310405] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5709403140] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5710254165] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5711146686] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5713524537] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5715109155] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5716079355] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 5717949888] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5719808892] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5721387084] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5722315284] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5724564951] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5726167944] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5727115800] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5728228359] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5729483067] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5730361770] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5731285434] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5733867951] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5735458029] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5736419178] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5738688123] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5740274652] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5741260539] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5742379650] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5743283112] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5744173533] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5746866216] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5748469797] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5749421433] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5751669945] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5753287239] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5754262290] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5755387050] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5756630166] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5757745686] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5758720968] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 5761322469] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5762393931] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5763966642] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5764936758] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5767251651] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5768877492] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5769828183] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5771400264] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5772589956] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5773622337] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5775855099] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5777458071] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5778419430] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5780957154] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5782546686] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5783476083] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5784755634] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5786176536] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5787018237] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5787905340] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5791471560] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5793046077] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5793997377] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5796357063] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5798264850] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5799214239] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5802100920] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5803366212] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5804917545] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5805864876] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5808215175] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5809779444] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5811153159] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5813885091] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5815535901] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5816492976] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5817576786] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5818428651] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5819319828] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5821718847] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5823285300] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5824244349] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5826903222] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5828483829] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5829454407] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5831793765] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5833349151] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5834322795] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5836691322] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5838607173] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5839559187] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5841761079] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5843352480] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5844303360] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5845492989] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 5846771385] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5848148607] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 5849406150] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5850983901] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5851885473] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5852802816] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5855077599] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5856673284] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5857766859] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5859796824] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5861454375] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5862689364] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5865194307] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5866828632] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5867920065] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5869030146] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5870001858] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5871723270] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5872866531] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5873947128] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5874987783] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5876955000] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5878020960] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5879213277] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5880449022] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5881326759] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5882226588] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5884430475] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5886064779] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5887107597] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 5889378957] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5891061855] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5892650022] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5893737570] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5895749034] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5897341380] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5898376302] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5899553373] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5900648628] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5902397865] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5903447865] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5904583503] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5905528713] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5907249495] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5908315455] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5909367114] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5910318939] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5912030397] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5913282459] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5914501299] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5915765772] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5916719004] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5917602369] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DRO +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 1 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 119 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 305 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 121 + +[Hera] :: 129 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 15 + +[Hera] 2,: 7 + +[Hera] C,: 10 + +[Hera] ,: 21 + +[Hera] ALLOT: 9 + +[Hera] ALIGN: 1 + +[Hera] HERE: 109 + +[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<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[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: 5196 + +[Hera] Total words: 505 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 5991904548] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5993545236] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5994685914] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WD +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 2 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 15 + +[Hera] 2,: 7 + +[Hera] C,: 10 + +[Hera] ,: 21 + +[Hera] ALLOT: 9 + +[Hera] ALIGN: 1 + +[Hera] HERE: 109 + +[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<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[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: 5213 + +[Hera] Total words: 506 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 6069390789] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6071030763] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 6072187401] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPT +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 3 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 15 + +[Hera] 2,: 7 + +[Hera] C,: 10 + +[Hera] ,: 21 + +[Hera] ALLOT: 9 + +[Hera] ALIGN: 1 + +[Hera] HERE: 109 + +[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<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[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: 5215 + +[Hera] Total words: 506 + +[Hera] Average executions per word: 10 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6148251564] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6149885700] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6150914322] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6152092590] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6153344400] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6154635774] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6155749467] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 6157992519] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6159645198] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 6160799043] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 6162168873] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6163809834] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 6164877201] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 6166387584] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6168031905] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 6169111935] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6170304819] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6171563874] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 6172466895] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6173348433] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TO +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 6179003628] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6180623820] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 6181706811] 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: 6186842949] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6188449155] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 6189495690] 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: 6192871986] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6194491149] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 6195595392] 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: 6198345174] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6199960137] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 6201015177] 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: 6203822646] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6205898727] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 6206991063] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 6208734819] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6210372483] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6211405578] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6213123147] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6214743864] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6215826687] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6217317939] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6218320416] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6220057767] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6221161758] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6222322323] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6223598199] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6224463861] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6225380742] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6227146212] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6228072522] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6229942845] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6231119118] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6232543380] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6233466540] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6235049814] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6236097567] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6237646527] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6238551396] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6240117471] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6241170621] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6243307707] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6244239120] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6245801877] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6246907842] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6248038083] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 6249267087] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6250555542] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6254956953] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6257147400] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6258703227] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6260745099] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 6265753515] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 6267225342] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6268527447] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6269657394] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6270502602] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6271434456] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6272641599] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6273565893] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6274473681] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6275668644] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6276585861] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6277492767] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6278650875] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6279807576] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6280702533] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6281850687] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6282794112] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6283698582] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6284880504] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6285804630] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6286687092] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6287849169] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6288740871] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6289651641] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6290801559] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6291759348] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6292823355] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6293982450] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6294877743] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6295768437] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6296909766] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6297822132] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6298727463] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6299918583] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 6301184967] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6302515842] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6303592974] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6305243343] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6306065241] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6306965763] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6308785896] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6310356969] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6313072353] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6314216664] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6315529857] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6316365657] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6317610201] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6319403895] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6320966211] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6323187192] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6325146240] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6326241432] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6327479613] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6328317450] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6329208711] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6331681545] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6333384057] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6336291696] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6337467381] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6338712114] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6339552261] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6340466790] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6342550284] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6344105880] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6346842936] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6348508803] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6350100225] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6353225277] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6354293463] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6355877997] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6356731248] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6357643992] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6359409462] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6360972681] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6363652974] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6364739052] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6365960202] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6366851967] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6367909653] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6369513444] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6371104761] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6373804290] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6374880498] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6376096482] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6376940346] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6377842128] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6379382226] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6381293478] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6383488398] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6385461789] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6386585016] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6387789702] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6388651983] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6389556978] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6391297710] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6393151254] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6396080544] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6397216560] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6398463918] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6399365385] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6400272207] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6402136755] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6403762449] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6406609419] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6407741550] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6408977736] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6409851063] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6410762778] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6412490994] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6414092391] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6416827347] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6418305012] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6419534058] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6420398565] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6421309587] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6423013002] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6424610409] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6427407063] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6428536569] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6429799593] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6431017782] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6432023010] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6433611093] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6435277590] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6437912334] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6439080186] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6440315217] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6441191001] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6442098411] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6443798235] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6445412988] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6448038912] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6449186415] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6450415524] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6451278162] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6452192754] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6453538959] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6455107806] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6458160471] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6459218325] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6460480047] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6461356272] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6462268218] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6463613352] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6465195786] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6467800185] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6469302504] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6470548665] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6471427704] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6472335870] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6473814942] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6475417977] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6478189410] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6479319672] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6480641937] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6481828395] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6482731017] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6484187682] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6485760834] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6502057590] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6504154146] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6505559193] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6507574563] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6510307083] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6511396584] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6512627814] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6513460485] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6514368756] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6515838588] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6517433979] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6520508085] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6521882955] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6523651512] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6526548567] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6527605098] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6528823140] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6529671141] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6530564229] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6532490601] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6534079167] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6537083427] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6538476588] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6540075171] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6542857293] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6544234872] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6545487480] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6546325716] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6547219917] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6548711442] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6550297089] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6553136583] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6554539110] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6556460841] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6559168854] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6560271984] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6561482067] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6562352349] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6563335086] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6565131342] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6566713608] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6569284533] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6571018671] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6572103846] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6573350238] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6574198869] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6575104158] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6576843441] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6578404770] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6580866474] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6582109716] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6583253313] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6584118387] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6585034554] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6586802502] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6588371790] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6591145911] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6592317144] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6593563578] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6595100610] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6596354037] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6597583209] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6598512186] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6599423880] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6601511301] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6603150876] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 6604382127] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6605558799] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6606972351] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6607928985] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6608830746] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6611192259] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6612862515] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 6614092254] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6615302001] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6616564752] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6617539824] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6618449355] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6620561094] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6622256256] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6623491035] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6624722979] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6625967292] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6626834382] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6627742527] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6632610831] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6634157334] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6635189064] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6636313005] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6637614123] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6638539971] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6639444588] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6642175365] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6643805994] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 6645240168] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6646435467] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6647674467] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6648610269] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6649498380] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6652105761] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6653741682] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6654981333] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6656133435] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6657544887] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6658475523] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6659383668] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6662017656] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6663709290] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6664962507] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6666133257] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6667368603] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6668258562] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6669257028] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6671936292] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6673590840] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 6674856510] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6676015899] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6677275794] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6678303114] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6679202859] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6683383434] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6685076139] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6686184855] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6687426501] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 6688688790] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6690065319] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6691213284] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6692467908] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6693387477] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6694381176] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6696637689] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6698268129] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6699419517] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6700609776] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6701845437] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6702755304] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6703651290] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6705830019] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6707728860] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6708832683] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6709989405] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6711232227] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6712112862] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6713002401] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6715042782] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6716685570] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 6717941223] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6719746908] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6721322034] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6722623131] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6723737328] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6724971897] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6725829957] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6726718425] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6729005073] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6730593933] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6731776296] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6733403817] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6734690193] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6735620346] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6736630131] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6738829545] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6740395179] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 6741645435] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6742755159] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6743997876] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6745035801] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6746322450] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6748320642] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6749984325] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 6751230339] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6752408082] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 6753668376] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6754524966] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6755443317] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6756337077] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6757216494] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6758312106] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6759552828] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6760887021] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6762259077] ============================================== +[Hera] PARITY:M7.1a word_count=519 here=0x00000000000000d8 latest_id=688 hash=0xcb6baa0fecae96a7 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d721000, 0x000000003d76e46a) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] PCI: ECAM mapped (amd64) +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-input: no device on PCI bus 0 +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 6920307009] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6933204978] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7117434366] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7121432136] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7390354314] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7587127716] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7590022461] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7613892468] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7627936827] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7640773035] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7651734867] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7655792067] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7666432641] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7670890374] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7684137825] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7687041138] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7699074957] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7728355068] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7731469725] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7734179796] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7747444971] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7760681544] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7775831301] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7788052839] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7791188244] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7828676604] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7832444655] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7835747304] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7861343826] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7902818217] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7906896879] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7910329686] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7923627012] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7927778670] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7930880097] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7951328784] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7954600815] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7957306455] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7960641402] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7972573749] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7977565449] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8007989976] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8019736158] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8022703731] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8034011244] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8037249150] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8048536944] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8068740792] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8082564483] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8093933022] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8111376378] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8122891434] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8137997070] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8149129821] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8168666898] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8187680739] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8208683154] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8225413770] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8247187410] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8265197850] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8303959776] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8313895758] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8326740618] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8342523231] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8354466015] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8370608463] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8383059825] vm_dictionary_track_entry: out of stable IDs, disabling metrics + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] (no identity) +[Hera] PARITY:MAMA_INIT capsule_id=0x1ef4939ed32ec1e6 mode=m capsule_hash=0x1ef4939ed32ec1e6 dict_hash=0x993a6bef7be129d9 +[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=10101674) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=714 evictions=0 +[Hera] Stadium conservation: resident_sum=47641 reservoir=17895 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=17895 +[Hera] test-vm reservoir=65536 +[Hera] Startup: birthing Hermes (fleet foundation)... +[Hermes] (no identity) +[Hermes] PARITY:BIRTH vm_id=0xbc2ca8d118904a3b-0xa5c18737a93e539d capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0x532a55cc642d4eab +[Hera] BIRTH: Hermes live +[Hera] Startup: Hermes live +[Hera] Startup: birthing Artemis (fleet foundation)... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 11598103356] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 18158306943] ( Unterminated comment +[Artemis] PARITY:BIRTH vm_id=0xe9d4524e32e842d2-0xa7c734250974dd94 capsule_id=0xf55edc4e76a8c294 mode=p capsule_hash=0xf55edc4e76a8c294 dict_hash=0x750199aec93ae343 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 448 ticks, trust=0x00010000, variance=0x00000000 +[Hera] [HADES][WARN ] [KRELTSC: 18278245902] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][DOE ] tick_number,elapsed_ns,tick_interval_ns,cache_hits_delta,bucket_hits_delta,word_executions_delta,hot_word_count,avg_word_heat_q48,window_width,actual_window_size,predicted_label_hits,jitter_bits,apic_ticks,time_trust_q48,variance_q48,vm_call_depth_max,hera_heat_q48,hermes_heat_q48,artemis_heat_q48,fleet_k_q48,fleet_conserved,switch_count_cumulative,switch_current_slot,switch_hera_readiness,switch_hermes_readiness,switch_artemis_readiness,switch_ticks_since +[Hera] [HADES][DOE ] 104,1040000,890000,0,0,15665,80,42,256,256,0,4695806354533646336,451,65536,0,1,65536,0,0,65536,1,0,0,0,3,3,3 +[Hera] blkio_usb: MSC device ready diff --git a/logs/20260914-003501/amd64/qemu-amd64-20260914-003501.log b/logs/20260914-003501/amd64/qemu-amd64-20260914-003501.log new file mode 100644 index 00000000..c5c7b257 --- /dev/null +++ b/logs/20260914-003501/amd64/qemu-amd64-20260914-003501.log @@ -0,0 +1,9034 @@ +[=3hBdsDxe: loading Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +BdsDxe: starting Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +RAW SERIAL UP +[CKPT 002] Serial (COM1) initialized +Monolithic build - kernel linked directly +Collecting boot information... +CmdLine: parsed OK +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +GOP: linear framebuffer found +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop +EBS... +EBS OK +Calling kernel_main (monolithic)... + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v2.0.0 +Architecture: amd64 +Build: Sep 14 2026 00:34:55 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 131 +Total memory: 1023 MB +Usable memory: 968 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 249365 + Free pages : 247842 + Used pages : 1523 + Total MB : 974 + Free MB : 968 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +APIC: IA32_APIC_BASE MSR=0x00000000fee00900 +APIC: stale-ISR drain: 0 EOI(s) issued +APIC: initialized (xAPIC MMIO, TPR=0, SIVR=0x1FF, EOI-clear) +APIC: init done + +I/O APIC: init... +I/O APIC: base=0xfec00000, gsi_base=0, overrides=5 + override: source=00 gsi=2 flags=0x0000 + override: source=05 gsi=5 flags=0x000d + override: source=09 gsi=9 flags=0x000d + override: source=0a gsi=10 flags=0x000d + override: source=0b gsi=11 flags=0x000d +i8042: keyboard ACKed enable-scanning +i8042: IRQ1 enabled in controller config byte +I/O APIC: keyboard IRQ1 routed (masked) + +Timer: init... +Timer: init start +Timer: PM_TMR_BLK discovered from FADT at port 1544 +Timer: VM mode detected (hypervisor present). +Timer: HPET calibration disabled (VM-exit MMIO would poison timing). +Timer: WARNING: invariant TSC not present under hypervisor. +Timer: continuing in RELATIVE mode (no determinism guarantees). +Timer: RDTSCP not present; using RDTSC (less serialized). +Timer: CPUID frequency unavailable; trying PM Timer... +Timer: trust=1 (0=NONE,1=REL,2=ABS), TSC=2102668551 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=1007144524, tick_hz=100, initial_count=10071445 +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: 4443663] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 63866250] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 95436852] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 96368748] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 97349742] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 98778351] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 99943809] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 101218929] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 102037698] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 103070478] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 113480073] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115188864] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 118558419] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 119922096] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121502808] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 124185810] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 125773935] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127303365] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 130242987] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 132216609] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133761936] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 137292351] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 138914979] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140447832] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 144292554] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 145293078] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 146189736] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147848253] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 148997877] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 150325581] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 151534929] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 152345739] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 153214005] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 154617624] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156261630] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 159279561] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 160697649] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162251712] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 165001767] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 166375650] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167944875] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 170849763] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 172358529] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173895582] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 177115575] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 180519297] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 182341089] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183840594] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 186501630] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 187933578] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189502089] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 192160038] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 193617522] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195702570] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 198547524] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 200308668] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201793977] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 204701868] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 206383842] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207895569] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 210923286] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 212669856] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 214105143] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215583522] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 218170050] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 219631629] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221330298] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 224073528] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 225414924] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226948071] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 229729773] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 231121695] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232674666] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 235476234] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 237113919] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238668633] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 241577910] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 242588934] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 243454911] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245175924] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 246386910] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 247520238] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 248689224] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 249514167] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 250408284] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 251813247] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 253357818] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 255868284] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 257213880] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258730647] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 261294474] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 262582845] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 264045978] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265572804] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 268386237] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 269778579] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271298622] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 274266489] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 275291079] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 276300423] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277948251] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 279006420] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 279956754] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 280978551] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282603888] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 283610922] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 284801517] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 286019139] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 286845321] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 287779527] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 289255575] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290839206] 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: 293693169] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 295150905] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296864610] 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: 299715213] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 301176729] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302728293] 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: 305740386] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 306795720] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 307848345] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309598989] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 310610013] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 311583384] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 312612489] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314237700] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 315248829] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 316304436] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 317534868] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 318353553] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 319227636] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 320634699] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322259301] 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: 325084473] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 326240229] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 327938604] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 329458584] 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: 332300661] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 333729501] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335479368] 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: 338430456] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 339459561] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 340501854] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 342154281] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 343198968] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 344170281] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 345276918] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 347086782] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 348176850] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 349133190] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 350167146] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 351975897] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 353209857] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 354426723] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 355799703] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 356638254] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 357510426] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 358819797] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 360807153] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 363840456] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 365159319] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 366724596] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 369281157] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 370698447] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 372231069] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 374958717] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 376030032] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 377249460] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 378062139] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 378932022] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 380554818] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 382098759] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 384719160] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 386085525] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 387965025] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 390677385] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 392267736] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 393600837] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 395122455] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 397688130] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 398748063] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 399952560] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 400769418] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 401847894] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 403723677] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 405241935] 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: 408112446] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 409575369] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 411150411] 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: 414309819] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 415366560] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 416630340] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 417436383] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 418308660] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 419805120] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 421397928] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 424208127] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 425623842] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 427404768] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 430202976] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 431595171] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 433119750] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 435816759] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 436827027] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 437704281] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 439494132] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 440842899] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 442328166] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 443612421] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 444439149] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 445333245] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 446817525] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 448347186] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 449381268] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 452527761] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 454186446] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 455759514] 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: 458566374] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 460183437] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 461721141] 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: 464671179] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 465698436] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 466952850] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 468815949] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 469846230] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 470843247] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 471896250] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 473565981] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 474613734] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 475756701] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 477016092] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 478341570] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 479658333] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 481107039] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 481981773] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 482995338] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 484659420] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 486209262] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 489196260] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 490569303] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 492233805] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 494983251] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 496491639] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 498004815] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 500299611] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 502217226] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 503811189] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 505886577] 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: 508793565] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 509774454] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 510595071] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 512130843] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 513175614] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 514261146] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 515487084] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 516304404] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 517506906] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 518826084] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 520360386] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 522977595] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 524449926] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 525957033] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 528766329] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 529957743] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 530785290] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 532450464] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 533578773] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 534603594] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 535803576] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 536614071] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 537503316] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 538974324] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 540535023] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 543496926] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 545145930] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 546670446] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 548762718] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 550592385] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 551540976] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 552359619] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 553957257] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 555357138] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 556845828] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 558244785] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 559515558] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 560562261] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 561783600] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 562605918] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 563462403] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 565189191] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 566662551] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 569568678] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 571047981] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 572569368] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 575326668] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 576764034] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 578304636] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 581080899] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 583016700] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 584899140] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 588370146] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 590329866] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 592210374] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 596279250] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 598229898] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 600141150] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 601400016] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 605663709] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 607059642] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 609105168] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 610409478] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 611595579] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 613620924] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 615004887] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 616364238] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 617890665] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 618905028] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 620197788] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 622220088] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 624138774] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 627601275] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 629602281] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 631509816] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 635042583] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 635887770] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 637272258] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 638231139] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 639246048] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 640434270] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 641236218] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 642114690] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 643823838] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 645370215] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 648312630] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 649752516] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 651263970] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 653958207] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 655427766] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 656942055] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 659183028] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 661245837] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 662717517] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 664229181] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 667043265] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 668069262] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 669325146] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 670135599] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 671055189] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 672842016] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 674377410] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 677099661] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 678570984] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 680088822] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 682834866] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 683848221] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 685300056] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 686105070] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 686997339] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 688623810] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 690201813] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 692903568] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 694316217] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 695826075] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 698788041] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 699815004] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 701052093] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 701849400] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 702722580] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 704299344] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 705847380] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 707626416] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 710113551] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 711505557] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 713047944] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 715905603] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 717042165] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 718246410] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 719051928] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 719944890] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 722128449] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 723658824] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 726905172] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 728678412] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 730229556] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 733168548] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 734236461] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 735612801] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 736433691] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 737312037] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 738661455] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 740171523] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 742860069] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 744184203] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 745789590] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 747499179] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 749214963] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 750249633] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 751452513] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 752274495] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 753124659] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 754753839] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 756325815] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 759137463] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 761043465] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 762579447] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 765352077] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 766901604] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 768482442] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 771314859] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 772658334] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 773932299] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 774761652] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 775633530] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 777029211] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 778581552] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 781210584] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 782669769] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 784207410] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 786005115] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 788076912] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 789150915] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 790376601] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 791193501] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 792073044] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 793750188] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 795262188] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 798164976] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 799672524] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 801188493] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 803960304] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 805696269] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 807236661] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 810102846] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 811733223] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 813251334] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 815054478] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 817426638] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 818430144] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 820059639] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 821087526] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 822136140] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 823689069] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 824504121] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 825391014] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 827033193] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 828545256] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 831287457] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 832771716] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 834283779] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 837341211] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 838887336] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 840433209] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 843190404] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 844178979] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 845827668] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 846857046] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 848117634] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 849507813] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 850338846] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 851213139] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 853104210] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 854594160] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 856406439] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 858716775] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 860453853] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 861999621] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 865232592] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 866842977] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 868375074] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 871393362] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 872355960] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 874304781] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 875339094] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 876414315] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 877669359] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 878488254] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 879391485] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 881319012] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 882855036] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 885689658] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 887133366] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 888165684] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 889714707] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 890816913] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 892256127] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 893795196] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 896547057] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 897566061] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 899743215] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 900797226] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 901846806] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 903114387] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 903942606] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 904820028] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 906885273] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 908465019] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 912065805] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 913196991] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 914727660] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 915777408] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 917317590] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 918271578] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 919979781] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 921177810] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 922221342] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 923805309] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 924803691] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 925711836] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 927622290] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 929194287] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 932238426] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 933228009] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 934762563] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 936046293] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 937075608] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 938741412] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 939760920] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 940842462] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 942080979] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 943387536] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 944441715] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 945658728] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 946449693] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 947300088] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 948701754] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 950240991] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 952856205] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 954171498] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 955672746] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 958254276] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 959549052] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 961360428] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 964240809] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 965591130] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 967088871] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 969421677] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 971032335] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 972417957] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 974364867] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 977336388] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 978906642] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 980417424] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 983455788] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 984424812] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 985264350] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 987101934] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 988174383] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 989101470] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 989874879] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 991465839] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 992502588] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 993604941] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 994853517] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 995659539] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 996535176] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 997803954] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 999715710] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1002297093] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1003644516] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1005163887] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1007755161] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1009090131] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1010594676] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1013386059] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1014682095] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1016224398] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1018755423] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1020104211] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1021617996] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1024370739] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1025807181] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1027287807] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1030337070] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1031815071] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1033301997] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1034726763] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1038364950] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1039323663] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1040187960] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1041834486] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1042854708] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1043790888] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1044629418] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1046280186] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1047317208] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1048339551] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1050006111] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1050821856] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1051746948] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1053181668] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1054701480] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1057327026] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1058631924] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1060161963] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1062825246] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1064102886] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1065641157] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1068276342] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1069608981] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1071123207] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1073786112] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1075716957] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1077256404] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1079855763] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1081256547] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1082764347] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1085589540] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1087225881] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1088795841] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1091800185] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1092818328] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1093826307] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1095531948] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1096594233] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1097539506] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1098370980] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1100290926] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1101360057] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1102384563] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1103619153] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1104406149] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1105288989] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1106573286] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1108105047] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1110075057] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1112124783] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1113413889] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1114945545] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1117519473] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1118938254] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1120440468] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1123043124] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1124647188] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1126289409] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1128964893] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1130313933] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1131826920] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1134404817] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1135707006] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1137495702] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1140333075] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1141364406] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1142250480] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1143880227] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1144956750] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1145908386] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1146776064] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1148392014] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1149449028] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1150734921] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1151576433] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1153190955] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1154241606] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1155279552] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1156516872] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1157352777] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1158241854] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1159985232] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1161517959] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1164721488] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1166116371] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1167665037] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1170507450] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1171874529] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1173436740] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1176498141] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1177685649] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1179398934] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1180918452] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1183862862] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1185340527] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1186890264] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1190087682] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1191536619] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1193049123] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1195902141] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1197008694] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1197919527] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1199553999] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1201253718] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1202332257] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1203212409] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1204828128] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1205867649] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1206881088] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1207803030] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1209455982] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1210539603] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1211603463] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1213257654] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1214149272] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1215048744] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1216663119] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1218211323] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1221258360] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1222693647] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1224263061] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1227640113] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1229135796] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1230676965] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1233902565] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1234971990] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1235850924] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1237666668] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1239394884] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1240481025] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1241352525] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1243000983] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1244033154] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1245053544] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1245924477] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1247580579] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1248608697] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1249701684] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1251471375] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1252331073] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1253208558] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1254678222] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1256265507] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1258901784] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1260215187] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1261754361] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1264685247] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 1265897934] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1267175385] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1268721027] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1271267613] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1272682929] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1274222502] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1277481366] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1278491697] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1279378338] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1281018312] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1282054662] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1283144562] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1284401118] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1285242147] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1286104071] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1287588519] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1289407035] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1292084535] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1293482988] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1295088039] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1297708734] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1299087426] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1300999245] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1303633128] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1305152163] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1306728234] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1309777392] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1310825439] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1311725268] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1313782764] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1314841731] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1315950279] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1317197322] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1318015293] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1318926630] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1320422460] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1321971504] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1324643901] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1326145044] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1327729011] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1330360542] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1331738919] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1333293948] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1335944799] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1337272902] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1339255323] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1341253431] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1343051388] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1344072135] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1344955185] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1346605701] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1347657717] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1348603221] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1349442360] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1351643622] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1352677452] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1353751245] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1354996524] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1355831148] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1356731838] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1358234031] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1359805335] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1362384408] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1364018208] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1365589659] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1368231312] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1369598034] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1371177486] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1373803242] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1375107006] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1377260619] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1380130605] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1381395309] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1382285121] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1383975789] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1385028813] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1385979084] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1386877611] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1388548875] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1389586758] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1390808286] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1392453531] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1393289184] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1394192142] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1395470580] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1397015466] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1399582422] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1400832804] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1402369983] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1405223064] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1406509755] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1408034250] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1410578883] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1411910493] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1413489672] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1416264738] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1417719009] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1419247200] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1421010549] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1423797480] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1424823813] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1425719631] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1427397111] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1428740943] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1429886052] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1431138744] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1431967320] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1432870446] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1434258000] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1435772142] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1438451049] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1439766468] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1441686036] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1444912749] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1446211620] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1447701213] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1450330329] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1451649843] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1453153821] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1455899193] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1457362053] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1458900282] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1461871971] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1462852671] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1463718942] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1465388484] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1466455851] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1467563979] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1469260296] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1470086415] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1470984165] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1472403870] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1474013499] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1476591270] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1477874433] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1479401364] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1482203247] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1483539414] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1485063741] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1487703966] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1488729795] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1489631262] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1491287952] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1492336398] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1493632539] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1495135257] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1496262789] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1497599271] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1498984347] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1500550044] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1503089280] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1504352808] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1505968254] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1508296923] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1510633887] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1511909406] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1513436799] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1516044852] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1516987395] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1517872398] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1519832601] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1520897889] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1521957822] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1523212257] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1524102762] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1525014246] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1526434140] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1528011051] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1530642561] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1532261241] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1533781578] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1536409728] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1537740729] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1539301092] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1541941380] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1543180569] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1545136992] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1548121848] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1549537038] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1551080055] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1554222663] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1555190784] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1556123604] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1557760176] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1558981578] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1560131139] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1561405839] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1562227233] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1563123681] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1564577469] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1566121641] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1568687694] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1569949941] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1571747394] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1574291712] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1575548898] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1577107623] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1579605867] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1580966940] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1582520919] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1585352496] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1586357052] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1587991398] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1589521353] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1592090808] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1593061428] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1593953697] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1595624562] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1596884982] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1597987629] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 1599220182] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1600505676] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1601565756] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1602813912] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1603623945] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1604519385] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1605902214] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1607445672] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1610261814] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1611747522] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1613309481] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1615866672] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1617231105] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1618757658] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1621566996] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1622917863] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1624494585] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1627063599] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1628377359] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1629907419] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1632542877] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1633541259] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1634668224] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1636349883] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1637406183] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1638391293] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1639241058] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1640879289] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1641918831] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1643031915] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1644230700] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1645030086] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1645904841] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1647653616] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1649189241] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1651857585] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1653182937] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1654703022] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1657424202] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1659317667] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1661013900] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1663056759] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1665026622] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1666388241] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1667912505] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1670758656] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1672448043] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1673958615] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1676656674] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1677708795] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1678567107] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1680167601] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1681207920] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1682118564] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1682994222] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1684824603] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1686255186] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1687645659] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1688987265] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1689813153] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1690695594] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1692158076] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1693746369] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1696331994] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1697727843] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1699289088] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1702104495] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1703496669] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1704997308] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1707591564] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1708932267] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1710479904] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1713017964] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1714740615] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1716304758] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1718947146] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1719939816] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1720818204] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1722484323] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1723528884] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1724513259] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1725359097] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1727374992] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1728900705] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1730159886] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1731733395] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1732773840] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1733879700] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1735652478] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1737573600] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1741124931] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1742772675] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1744698774] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1746007536] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1749812778] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1751465205] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1753650360] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1756925037] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1758610749] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1760553858] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1763822949] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1765112832] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1766441061] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1768691211] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1769983362] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1771289499] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1772792973] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1773602397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1774418310] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1775595003] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1777049694] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1779899709] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1781240874] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1782773118] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1785416262] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1786738569] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1788250065] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1790973639] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1792382907] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1793934933] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1796572575] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1797975396] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1799513331] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1802075625] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1803066699] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1804083225] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1805784981] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1806847392] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1807819545] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1808651250] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1810307058] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1811371338] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1812448050] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1813693959] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1814522766] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1815412389] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1817185860] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1818750465] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1821356859] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1822779231] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1824348603] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1825333797] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1828245825] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1829958501] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1831531695] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1834104825] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1835452731] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1836999696] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1839619761] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1840573287] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1841738304] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1843373154] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1844400348] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1845340938] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1846192656] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1847844306] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1848885171] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1849962450] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1851216171] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1852065033] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1852950624] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1854572433] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1856116416] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1858772475] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1860186132] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1861718229] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1864288713] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1865537289] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1867132953] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1869669774] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1871051385] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1872593331] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1875231057] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1876650951] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1878190776] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1880995935] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1881938772] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1882791498] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1884428868] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1885486428] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1886432268] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1887270315] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1888954872] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1889981751] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1891036539] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1892836071] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1893910536] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1894806039] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1896380430] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1897968891] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1899816345] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1902134808] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1903503462] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1905037575] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1907883957] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1909148073] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1910712279] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1913295972] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1914672858] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1916201658] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1919053206] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1920443217] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1921994697] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1924646766] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1925625534] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1926464778] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1928126739] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1929180687] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1930145112] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1930977048] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1933282848] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1934366595] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1935415167] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1936593771] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1937372724] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1938242523] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1939727412] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1941197517] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1943883942] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1945279665] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1946799015] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1949354799] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1950641637] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1952226591] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1954836093] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1955803500] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1957271232] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1958942538] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1959971664] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1961007321] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1962238740] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1963060596] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1963938627] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1965409236] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1966991817] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1969975791] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1971310152] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1972849431] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1975202124] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1976836974] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1978105311] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1979577117] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1982430513] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1983400986] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1984334877] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1985753217] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1986614469] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1987497981] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1988561295] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1989295581] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1990213701] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1991744475] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1993342344] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1996515402] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1997833803] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1999391583] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2002104447] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2003485995] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2005073847] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2007874344] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 2008903848] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2009783601] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2011431240] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2012470194] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2013600393] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2014919907] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 2015768223] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2016641529] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2018127384] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2019869166] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2022505842] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2023905702] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2025457035] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2028104736] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2029342035] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2030899101] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2033551149] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 2034546822] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2035426176] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2037064239] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2038107015] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2039191014] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2040427536] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 2041243743] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2042144559] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2043554562] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2045325303] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2047950093] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2049320952] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2050851957] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2053456125] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2054771628] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2056317144] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2070894231] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2072423493] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2073405180] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2074653294] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2077285413] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2078277579] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2079146874] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2080765281] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2081791404] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2083271715] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2084493600] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2085310017] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2086184016] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2087629887] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2089164504] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2091824721] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2093441511] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2095076781] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2097986667] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2099252988] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2100819126] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2103385305] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2104702887] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2106232149] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2108996484] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2110002069] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2110858659] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2112501363] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2113547121] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2114595945] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2115859452] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2116722594] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2117607639] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2119179363] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2120911527] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2123567838] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2124973998] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2126545806] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2129205603] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2130680454] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2132277021] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2134550271] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2136559110] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2137990533] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2139631662] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2142243726] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2143596525] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2145406536] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2148331227] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2149421736] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2150318331] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2151993627] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2153073804] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2154183549] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2155423074] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2156239890] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2157128904] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2158810836] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2160367713] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2163047313] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2164398432] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2165943633] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2168555970] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2169936993] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2171953098] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2174639397] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2175717243] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2176968654] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2177822598] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2178712305] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2180125227] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2181698148] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2184541506] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2185923159] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2187814188] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2190366003] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2191714413] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2193202368] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2196363918] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2197445439] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2198718186] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2199547770] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2200431156] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2201954034] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2203507131] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2205872466] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2207480751] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2209144623] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2210727687] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2213355774] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2214649584] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2216155326] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2218854603] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2220202740] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2221862538] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2224450914] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2225832798] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2227364370] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2230044390] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2231039433] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2231874414] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2233747236] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2234812293] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2235875460] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2237142180] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2237957190] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2238848493] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2240264901] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2241836163] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2244723642] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2246173923] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2247661500] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2250227196] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2251511241] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2253070386] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2255693664] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2257056522] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2258756808] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2261374962] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2262690654] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2264223990] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2265606231] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2268318780] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2269329174] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2270212455] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2272045146] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2273081307] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2274153609] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 2275352121] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2276715105] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2277870756] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2279157888] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2279989110] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2280954123] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2282438991] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2284139865] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2285212944] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2286657198] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2288193159] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2289204750] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2290690563] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2292260817] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2293191495] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2294565546] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2296194117] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2297228619] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2298629298] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2300170866] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2301264609] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2302788159] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2304310407] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2305241190] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2306729586] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2308273422] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2309671371] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2310808899] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2311689303] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2313346119] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2314385409] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2315392338] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2316253359] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2317901103] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2318957655] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2320009734] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2320850679] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2322648510] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2323801935] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2324941710] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2326176804] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2327020017] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2327914092] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2329519185] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2331059346] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2332170183] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2333891700] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2335463466] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2336582976] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2338113792] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2339697591] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2340691206] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2342170320] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2343714702] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2344688052] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2346323805] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2347923228] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2349062625] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2350580862] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2352177429] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2353172178] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2354318358] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2355241371] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2356919754] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2357982816] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2359380975] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2360256423] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2361906603] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2362997931] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2364085794] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2365322967] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2366171598] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2367066597] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2368668078] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2370215358] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2371175415] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2372905857] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2374427286] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2375411178] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2376885882] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2378400948] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2379365709] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2380789572] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2382373896] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2383354470] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2385024978] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2386528095] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2387537670] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2388548001] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2390188332] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2391233145] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2392163256] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2393803272] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2394866607] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2395952118] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2397407544] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2398209954] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2399097162] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2400601014] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2402048523] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2403016497] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2404324167] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2405812983] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2406854457] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2408288421] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2410003134] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2410938201] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 2412436320] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2414041392] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2415044016] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2416652595] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2418183411] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2419196745] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2420688522] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2422380702] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2423356383] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2424360981] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2426005512] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2427038733] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2427990033] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2429576772] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2430627864] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2431678431] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2432917452] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2433742731] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2434833471] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2436749448] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2438287446] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2439370752] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2440989369] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2442553869] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2443543200] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 2445209403] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2446783122] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2448031110] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2449445187] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2451015504] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2451969912] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 2453787357] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2455459797] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2456577879] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2457957327] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2460236919] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2461543140] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2462712735] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2464409010] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2465332170] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2466371250] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 2467488702] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2468810946] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2469982389] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2471250852] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2472184890] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2473320465] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2475362169] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2476934754] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2477898150] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2479421028] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2481001887] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2481944577] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2483524008] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2484818721] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2486390445] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2487674364] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2489513103] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2491081530] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2492025585] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2493080184] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2494750419] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2495796786] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2496818478] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2498468448] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2499711081] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2500629810] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2501702847] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2502399795] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2503233348] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2504926515] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2506456953] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2507491056] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2508967251] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2510623416] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2511626187] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2513483259] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2515060905] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2516104248] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2517565554] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2519118903] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2520047313] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2521115226] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2522760513] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2523788106] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2524978134] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2526685581] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2527735098] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2528811306] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2530063767] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2530885497] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2531816259] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2533632780] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2535241884] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2536323447] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2538126906] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2539651338] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2540665092] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2542267056] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2543817234] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2544792348] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2546229945] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2547787137] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2548680708] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2550013158] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2551685367] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2552742129] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2553770289] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2555423829] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2556475047] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2557557072] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2558785047] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2559615282] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2560505220] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2562594699] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2564197230] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2565243891] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2566784892] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2568360018] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2569372806] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2570996967] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2572569342] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2573596305] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2575425762] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2576765415] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2577687000] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2579064180] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2580641280] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2581601673] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2582733741] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2584441881] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2585492406] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2586496458] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2588922084] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2590151550] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2591225511] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2592462537] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2593299303] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2594170257] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2596157130] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2597732718] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2598781584] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2600616942] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2602125813] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2603126463] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2604808563] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2606402904] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2607401160] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2608917759] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2610510147] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2611444710] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2612727327] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2614487274] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2615721696] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2616949839] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2618450940] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2619429120] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2620352469] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2621558688] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2622412926] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2623329702] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2625230454] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2626726620] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2627808225] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2629256406] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2630808075] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2631796545] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2633306529] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2634818844] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2635814265] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2637355791] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2639224455] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2640209082] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2641852857] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2643396903] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2644384638] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2645460573] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2647251075] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2648259726] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2649177090] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2651395593] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2652435051] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2653446096] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2654640198] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2655426039] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2656331412] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2658039678] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2659457031] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2661028881] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2662020018] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2663838492] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2665324599] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2666278923] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2667859572] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2669456517] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2670526446] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2672082798] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2673598809] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2674570521] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2676186534] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2677704036] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2678676273] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2680153329] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2681703759] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2682658104] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2683720410] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2685373530] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2686453854] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2687397699] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2689240092] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2690321592] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2691378711] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2692604397] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2693481903] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2694396831] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2696091615] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2697671109] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2698770795] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2700307932] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2702159229] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2703219036] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2704672614] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2706260529] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2707210149] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2708877465] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2710440474] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2711445135] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2712524493] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2714357037] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2715439587] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2716478961] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2718167109] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2719237185] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2720351382] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2721599034] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2722407072] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2723266917] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2724822492] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2726520531] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2727518619] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2729051976] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2730616518] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2731576785] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2732975973] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2734547361] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2735511576] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2736977859] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2738678985] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2739703869] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2741276979] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2742837594] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2743863318] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2744868924] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2746514379] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2747552640] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2748567843] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2750190744] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2751470484] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2752553349] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2753768199] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2754590538] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2755485495] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2757171543] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2758733334] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2759732976] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2761281936] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2762911536] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2764015611] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2765574315] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2767130814] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2768155467] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2769685002] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2771228460] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2772258132] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2773317120] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2775000690] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2776240383] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2777228097] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2778892431] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2779942095] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2781003078] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2782296972] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2783140248] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2784055008] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2785733895] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2787324309] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2788321389] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2790102903] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2791685001] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2792689389] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2794260819] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2795838864] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2796861648] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2798332803] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2799940731] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2800963956] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2802150267] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2803810422] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2804848410] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2805829887] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2807489643] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2808535548] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2809621563] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2810863482] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2811703839] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2812587183] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2814195909] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2815708308] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2816659482] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2818167639] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2819723802] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2820677139] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2822191470] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2823730686] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2824689042] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2826192222] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2827832721] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2828852166] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2830449090] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2831979969] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2832929358] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2834034336] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2835682206] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2836729266] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2837652195] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2839461177] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2840505927] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2841561198] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2842790139] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2843641773] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2844536121] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2846122692] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2847687255] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2848641264] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2850111180] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2851893954] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2853096414] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2854703964] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2856312585] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2857222032] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2858770782] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2860313631] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2861254179] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2862858096] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2864283282] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2865868803] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2866910277] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2868423894] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2869962501] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2870910021] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2871925077] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2873581032] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2874652956] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2875605936] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2877519309] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2879013732] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2880067365] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2881319742] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2882126037] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2883035316] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2884468650] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2886037413] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2887003581] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2888356107] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2889922833] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2890857669] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2892579291] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2894117352] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2895049143] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2896379871] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2897925429] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2898837900] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2900211468] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2901811794] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2902747428] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2903769624] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2905363650] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2906427762] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2907402876] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2909066811] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2910141570] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2911183968] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2912436954] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2913272670] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2914242303] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2915721249] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2917673682] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2918876814] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2920552929] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2922135384] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2923058754] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2924417139] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2925973638] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2926944846] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2928391704] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2929951017] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2930902107] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2932725432] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2934286089] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2935443000] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2936438841] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2938132176] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2939198325] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2940155337] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2941842666] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2942897769] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2944185384] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2945741862] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2946610212] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2947500108] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2949036909] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2950627806] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2951717517] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2953103937] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2954655963] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2955761319] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2957100195] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2958857265] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2960228082] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2962121253] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2963702112] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2964831387] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2966374068] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2967912675] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2969052282] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2970058539] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2971691835] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2972709600] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2974116789] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2975710710] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2976622824] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2977541637] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2979030222] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2980561290] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2981543376] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2982913227] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2984482452] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2985492846] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2986885881] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2988701352] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2989762188] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 2991106923] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2992809393] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 2993858994] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2994821256] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2996496195] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2997586599] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2998672320] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2999908506] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3001003509] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3001925829] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3003408765] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3004994748] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3005986977] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3007384989] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3008951274] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3009955998] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3011282820] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3012849189] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3014064186] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3015394830] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3016950720] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3018052926] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3019042404] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3020703147] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3021740862] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3022821270] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3024085974] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3024892437] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3025983135] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3027801231] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3029327322] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3030394185] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3031952658] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3033483117] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3034506888] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3035468646] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3037157130] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3038386134] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3039725514] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3041040324] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3041872596] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3042784647] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3044260338] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3045800415] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3046823388] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3048229590] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3049816161] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3051529194] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3052621425] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3054238719] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3055352748] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3056404575] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3057655671] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3058472781] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3059363538] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3061019724] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3062541909] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3063738783] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3065378694] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3066911484] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3067937292] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3068988930] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3070594926] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3071730459] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3072818553] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 3074062656] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3075357264] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3076800657] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3078151650] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3078988752] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3079895847] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3081304548] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3082855209] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3083787861] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3085140723] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3086679666] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3087602007] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3089423001] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3090952200] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3091900056] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 3093408444] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3094991445] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3095908473] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 3097274208] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3098788308] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3099819429] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3101019957] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3102262548] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3103121763] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3104001915] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3105484914] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3107119995] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3108165459] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3109648101] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3111237423] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3112185363] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3114626340] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3116218098] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3117154551] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3118204929] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3119391555] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3120168597] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3121029366] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3122436345] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3123935955] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3124861110] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 3126478950] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3128007036] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3128956719] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 3130553643] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3132235155] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3133762485] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3134752236] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3135806751] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3137020992] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3137841966] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3138988524] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3140481162] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3142013175] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3142975479] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3144366981] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3145964829] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3146917935] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3148785045] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3150346668] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3151530018] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3152808351] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3154040085] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3154861920] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3155768469] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3158379168] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3159890076] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3160838961] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3161925060] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3163469043] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3164736729] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3166307613] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3167822049] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3168831540] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3169892019] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3171119259] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3171949914] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3172846782] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3174367623] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3175903647] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3177326040] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3178881237] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3180396408] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3181479504] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3182909226] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3184421982] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3185445858] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3186493506] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3187782843] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3188613288] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3189697875] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3191101158] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3192728175] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3193753500] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3195115476] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3196622982] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3197607777] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3199107471] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3200656746] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3201891693] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3202961727] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3204175653] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3205009878] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3205922769] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3207629208] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3209173149] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3210149922] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3211593294] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3213166614] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3214256052] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3215666076] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3217250988] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3218240697] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3219291243] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3220535010] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3221359848] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3222231810] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3223793118] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3225335337] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3226372590] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3227716590] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3229271115] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3230281215] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3231827508] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3233356497] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3234341628] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3235404144] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3236626281] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3237487848] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3238382994] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3240140127] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3241652211] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3242546097] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3243663150] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3244788939] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3246427989] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3247397748] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3248461461] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3249716400] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3251157651] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3252486237] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3253939626] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3254789097] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3255663096] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3257782920] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3259340133] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3260395215] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3261964062] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3263519574] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3264688287] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3266429523] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3268017249] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3269038290] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3270583638] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3272181591] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3273213657] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3274232157] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3275190093] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3276949158] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3278395785] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3279617250] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3281209575] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3282119190] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3283019460] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3284963682] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3286552983] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3287516862] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3288893433] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3290832027] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3291857940] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3293454948] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3295036710] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3296076756] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3297447258] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3299069235] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3300145821] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3301241916] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3302625879] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3303468756] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3304345044] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 3305972208] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3307569594] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3308535300] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3309690153] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3311270151] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3312278151] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3313380777] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3315022284] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3316032027] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3317222244] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3318330876] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3319997247] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3320974860] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3322113186] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3323338473] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3324192606] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3325113078] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 3326840937] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3328581627] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3329549706] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3330712728] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3332282898] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3333274602] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3334425927] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3335961678] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3336940215] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3338178333] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3339300132] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3341163336] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3342133263] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3343197648] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3344470752] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3345340971] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3346229061] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3348228786] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3349800867] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3350763234] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3352523706] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3354098433] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3355053114] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3356668266] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3358243413] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3359184339] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 3360525021] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3362171694] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3363786489] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3364848480] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3366557691] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3368141532] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3369104151] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3370200897] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3371465916] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3372328029] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3373240227] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3375446655] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3377001411] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3378083982] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3379812492] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3381390327] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3382360506] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3384117366] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3385712400] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3386739384] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3388400694] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3389987538] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3391147767] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3392223093] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3393465096] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3394316373] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3395255850] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3396832761] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3398395350] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3399349233] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3400667655] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3402185388] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3403262541] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3404445009] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3405992625] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3406956714] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3408585054] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3410106462] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3411134307] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3412213623] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3413437629] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3414248082] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3415234494] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3417171345] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3418718919] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3419654028] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3421231947] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3422810496] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3423722484] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3424934919] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3426496395] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3427480182] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3429216378] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3430785498] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3431704773] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3432778398] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3434039490] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3434882787] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3435765207] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3437502915] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3439051392] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3440033814] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3441462213] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3442999266] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3443999664] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3445107834] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3446340513] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3447152940] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3448061463] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3449451558] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3451031682] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3452063706] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3453847572] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3455394390] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3456373263] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3457701072] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3459271284] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3460196628] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3464582478] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3466335411] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3467310693] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3469342905] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3470904192] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3471843564] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3473825796] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3475352097] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3476318874] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3477374943] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3478708065] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3479486892] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3480392391] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3481730742] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3483279828] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3484252611] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3485630169] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3487208760] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3488197251] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3489810744] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3491587365] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3492657588] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3493728420] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3494959776] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3495821553] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3496701138] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3498795531] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3500419104] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3501520890] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3502962477] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3504661545] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3505735674] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3506827023] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3508139985] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3508955457] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3509840523] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3511290342] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3512845602] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3513867588] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3516021138] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3517528686] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3518758551] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3519863088] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3521056728] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3522315993] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3523361961] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3524559108] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3525370506] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3526251750] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3527582142] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3529315671] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3530281440] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3531556098] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3533121543] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3534057492] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3535289793] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3536831970] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3537774702] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3539217255] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3540745950] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3541896225] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3543332016] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3544864470] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3545869425] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3547220502] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3548736513] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3549683676] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3550644636] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3552308004] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3553388160] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3554560464] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3555789153] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3556614600] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3557522514] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3559166058] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3560695446] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3561782469] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3562797210] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3564309273] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3565345791] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3567110862] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3568735485] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3569729247] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3571148595] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3572684619] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3573697323] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3574815510] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3576049890] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3576906921] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3577772247] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3579464889] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3581003685] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3582101145] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3584240100] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3585560895] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3586859976] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3587935176] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3589504065] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3591071589] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3592250466] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3593750538] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3595294269] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3596330556] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3597412077] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3598625016] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3599512434] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3600381393] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3601516842] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3603083946] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3604293861] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3605855274] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3607187325] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3608215611] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3609553269] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3610871166] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3611863857] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3613290114] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3614639007] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3615667860] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3616919292] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3618493137] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3619490637] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3621019458] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3622576209] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3623551680] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3624581184] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3626347221] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3627414000] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3628487100] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3630188079] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3631072158] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3631960878] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3633300594] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3634840188] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3635804781] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3637097730] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3638660991] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3639605739] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3640896945] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3642711891] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3643640952] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3644936799] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3646506654] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3647464674] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3648451779] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3650021697] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3650997840] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3652376049] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3653940213] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3655053885] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3656383773] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3657934371] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3659011503] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3660345108] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3661901628] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3662877036] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3664328682] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3665908281] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3667014225] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3668149611] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3669830955] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3670871673] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3671961006] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3673253283] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3674126547] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3675097125] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3676148175] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3677350488] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3678195948] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3679087314] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3680366550] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3681578544] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3682408842] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3683331561] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3685102365] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3686660523] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3687640530] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3688780200] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3690345750] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3691332351] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3693097275] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3694679247] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3695581008] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3697285641] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3698863644] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3699852429] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3700993233] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3702522831] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3703541100] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3704782977] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3705725646] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3707401845] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3708484479] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3709468077] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3710381031] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3712075647] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3713149398] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3714265443] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3715505010] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3716410866] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3717375522] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3718900269] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3720216423] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3721192650] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3722717082] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3724276248] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3725285487] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3726916179] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3728487063] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3729524925] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3731347788] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3732921990] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3733946832] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3734942883] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3735872910] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3737538441] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3738611562] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3739703856] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3741049137] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3741902262] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3743169255] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3744559119] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3746160642] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3747177756] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3748250814] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3749928294] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3750961221] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3751965504] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3753621501] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3754778391] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3756172728] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3757757892] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3758606733] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3759496335] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3761075115] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3762570924] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3763534047] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3765034266] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3766597380] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3767572200] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3768970590] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3770743998] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3771759222] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3772849521] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3774049776] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3774875244] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3775775094] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3777564294] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3779120982] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3780178122] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3781238559] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3783112704] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3784507083] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3785983110] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3787563549] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3788660463] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3789677724] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3791257176] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3792275172] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3793333824] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3794879760] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3795930432] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3797278716] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3799144272] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3800247234] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3801725571] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3803294145] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3804359097] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3805869585] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3807421464] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3808409682] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3809576043] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3811134138] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3812191110] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3813261459] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3814781859] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3815820792] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3817237788] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3818827740] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3819851112] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3821381109] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3823393182] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3824463132] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3825433248] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3827103672] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3828171228] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3829457121] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3831005346] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3832087728] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3833201127] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3834696348] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3835605354] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3836563080] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3838142574] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3839691891] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3840628911] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3842143788] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3843727230] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3844703394] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3846129231] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3848137020] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3849109803] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3850583961] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3852234078] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3853208835] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3854899209] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3856629147] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3857615475] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3858748677] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3860169684] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3861065628] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3861962013] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 3863645604] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3864980805] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3866603517] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3867528882] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3869737746] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3871326354] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3872543766] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3874140375] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3875705904] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3876699015] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3878480466] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3880115589] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3881081988] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3882280479] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 3883504863] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3885132930] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3886326780] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3887568678] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3888422937] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3889317537] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3891650490] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3893213079] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3894269673] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3895291197] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3896918340] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3898106499] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3899239974] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3900882132] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3901914156] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3902904768] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3904546989] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3905524833] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3906502404] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3908201031] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3909242988] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3910588542] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3911838714] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3912666324] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3913622160] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3915639126] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3917215554] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3918290838] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3919360683] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3921027432] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3922019493] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3923739897] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3925309500] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3926386296] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3927458136] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3929140341] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3930168753] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3931230324] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3932450487] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3933320769] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3934202496] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3935818467] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3937397268] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 3938380425] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3939558105] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3941104839] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 3942173949] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3943307844] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3944963022] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 3946067118] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3947115060] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3948698880] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3949622397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3950506581] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3951883257] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3953452314] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3954486354] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3955819707] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3957457581] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3958491138] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3959579064] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3961343925] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3962433678] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3963568581] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3964767807] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3965680005] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3966566688] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3967788825] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3969391692] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3970434636] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3971725863] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3973470165] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 3974531484] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 3975859062] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3977460564] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3978470643] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3979611615] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3980845218] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3981711132] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3982602540] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3983597163] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3985179093] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 3986535546] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3987783828] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3989347929] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3990384636] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3991528065] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3993111969] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 3994158651] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3995229210] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3996485115] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3997320789] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3998475642] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3999657018] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4001249238] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4002283971] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4003274436] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4004942655] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4005909558] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4006956975] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4008645354] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4009688781] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4010908293] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4012607508] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4013660112] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4014718512] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4015925319] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4016747469] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4017647361] 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: 4038996864] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4040568588] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4041561552] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4042634253] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4044318138] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4045281282] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4046328342] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4047968001] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4049174724] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4050166890] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4051774776] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4052848464] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4053921963] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4055129505] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4055927610] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4056792705] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4058229651] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4059850620] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4061084496] 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: 4082224440] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4083757629] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4084778229] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4086086823] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4087658673] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4088703339] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4089754116] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4090982763] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4091824401] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4092699366] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4094012916] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4095614208] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4096688841] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4097741340] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4099416783] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4100506893] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4101526800] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4103079477] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4104109149] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4105152849] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4106747757] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4107798114] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4108879215] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4110516312] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4111886646] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4112880198] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4114549929] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4115592201] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4116578655] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4118278458] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4119376401] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4120463025] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4122126120] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4123195713] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4124625204] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4126313898] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4127399976] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4128493509] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4130162841] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4131255366] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4132233483] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4133941707] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4135080012] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4136181126] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4137910329] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4139041851] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4140062955] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4141622520] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4142652738] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4143766053] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4145313270] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4146323748] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4147358145] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4149183171] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4150225968] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4151278068] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4152927891] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4153979004] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4155055842] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4156734897] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4157768034] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4158921144] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 4160127972] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4161627939] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4162809420] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4163648118] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4164538623] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4165950390] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4167553929] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4168480050] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 4169860716] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4171434708] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 4172692629] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4174392201] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4175979843] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4176939123] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4178515719] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4180068333] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4180998423] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4182466806] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4184007954] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4184952429] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4186083846] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4187066268] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4188293277] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4189920903] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4191471984] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4192403670] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4193891163] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4195430421] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4196376618] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4197917031] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4199618115] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4200835632] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4202893821] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4204423251] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4205355945] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4207028847] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4208584863] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4209618756] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4210609767] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4212264567] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4213288653] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4214626584] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4215742965] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4216627947] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4218108027] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4219706022] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4220671602] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4234197030] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4235374332] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4236996183] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4237788051] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4239166827] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4240832337] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4241754069] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4243367667] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4244869965] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4245870867] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4247480496] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4249024857] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4250012613] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4251922605] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4253465643] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4254490002] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4255474986] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4257139950] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4258213785] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4259422356] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4260207987] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4261098849] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4262559693] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4264247568] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4265224761] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4266635520] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4268171817] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4269175701] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4270668717] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4272225930] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4273222317] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4274720856] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4276241613] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4277480844] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4278936984] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4280492370] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4281487308] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4283186838] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4284749658] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4285753920] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4286789556] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4288459224] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4289701752] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4290867210] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4291717983] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4292616720] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4294304007] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4295885391] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4296871908] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4298417739] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4299960399] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4300992885] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4302884103] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4304427120] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4305525000] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4307316573] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4308831177] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4309728318] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4310625816] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4312245630] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4313273517] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4314197643] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4316345691] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4317731166] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4319144214] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4320209796] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4321098663] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4322464398] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4324040595] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4325024025] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4326486171] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4328043132] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4328983428] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4330418190] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4332239940] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4333491330] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4335365244] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4336922709] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4337911095] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4338945009] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4339787508] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4340665287] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4342301880] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4343869488] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4345003803] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4346757009] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4348305843] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4349311680] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4350971289] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4352515062] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4353463380] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4354573503] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4355379042] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4356291702] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 4358046525] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4359542796] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4360520808] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4361521521] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4363174032] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4364147445] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4365105444] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4366761315] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4367821038] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4368893760] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4369771707] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4370633589] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4372436523] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4374030423] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4374995079] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4376506743] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4378082877] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4379028633] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4380149991] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4381058388] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4381946499] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4383714279] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4385418261] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4386462171] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 4388169051] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4389793191] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4391403849] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4392405990] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4394038614] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4395649671] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4396915278] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4398544920] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4400185188] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4401210072] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4402359843] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4403263641] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4404142995] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4405818606] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4407466434] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4408434387] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4410510972] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4412131752] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4413130344] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4414278288] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4415502525] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4416943524] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4418153691] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4419421146] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4420280865] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4421208750] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4423833645] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4425439326] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4426421097] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4427472987] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4429146981] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4430168799] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4432506687] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4434260502] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4435576467] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4437274884] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4438813995] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4439996568] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4441156986] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4442379774] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4443232479] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4444128423] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4446250872] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4448260341] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4449661083] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4451055588] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4452711228] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4453759128] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4454861691] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4456509372] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4457548704] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4458633228] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4459878675] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4460710737] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4461812481] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 4464286554] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4465924260] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4467074010] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 4468928961] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4470620931] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 4471827213] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 4474119741] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4475713389] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 4477212621] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4478301891] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4479520521] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4480410669] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4481274609] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4483809414] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4485440736] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4486464213] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 4488047865] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4490086104] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4491608562] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4492825092] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4494048489] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4494902076] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4495754949] Running FIND.existing: FIND DUP . CR +[Hera] 35722304 +[Hera] [HADES][TEST ] [KRELTSC: 4497389652] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4498943589] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4499945142] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 36050064 +[Hera] [HADES][TEST ] [KRELTSC: 4501788795] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4503486708] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4504550736] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4506056184] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4507556340] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4508461377] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4509381009] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4511002041] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4511963778] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4513009914] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4514221278] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4515114765] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4516196265] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4517375142] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4519057221] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4520118015] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4521426777] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4523064504] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4524036216] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4525182648] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4526415537] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4527261921] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4528160133] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4530277773] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4531843134] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4532891202] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4534009872] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4535726349] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4536761523] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4537811376] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4539080931] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4539948966] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4540983993] Running LATEST.basic: LATEST @ . CR +[Hera] 35803728 +[Hera] [HADES][TEST ] [KRELTSC: 4542791463] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4544348319] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4545343509] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4547253795] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4548793179] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4549806408] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4551782613] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4553431974] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4554856782] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4556137215] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4557350826] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4558177848] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4559057160] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 36051576 +[Hera] [HADES][TEST ] [KRELTSC: 4561304097] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4562896422] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4563904968] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 36052040 +[Hera] [HADES][TEST ] [KRELTSC: 4566185505] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4568216100] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4569221853] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4570387773] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4571533449] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4573184889] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4574209374] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4575273948] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4576500810] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4577338584] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4578229215] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4579684053] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4581492132] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4582800369] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4584041175] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4585775586] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4586803788] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4587926994] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 4589120361] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4590454974] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4591556760] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4592799939] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4593682800] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4594567404] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 4600213422] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4601628465] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4602604419] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 36056480 +[Hera] [HADES][TEST ] [KRELTSC: 4607820882] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4609416714] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4610283951] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 4617980010] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4619065647] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4619875428] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4628063853] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4629212091] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4630138905] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4635376032] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4636823604] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4637733387] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 4639118022] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4639871229] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4641215271] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4642098510] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4643116842] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4644060792] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4645958793] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4647037080] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4648214298] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4649453046] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4650296154] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4651166499] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4654983627] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4656475971] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4657516878] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4659600309] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4661110839] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4662212268] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 4666986975] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4668515565] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4669471275] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4670467620] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4671897069] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4672783794] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4673711175] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4677768606] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4679394279] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4680484935] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 4685258991] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4686844302] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4687824414] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 4692908514] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4694547333] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4695450375] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4696808445] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4698040326] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4698879969] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4699741662] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 36062512 +[Hera] [HADES][TEST ] [KRELTSC: 4701221994] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4702795188] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4703838132] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4705066506] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4706631657] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4707883929] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 35813536 +[Hera] [HADES][TEST ] [KRELTSC: 4712462622] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4714049697] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4715033379] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4716145392] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4717377756] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4718198289] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4719134301] Running CURRENT.basic: CURRENT @ . CR +[Hera] 36062512 +[Hera] [HADES][TEST ] [KRELTSC: 4720611252] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4722652011] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4723673703] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 36059168 +[Hera] [HADES][TEST ] [KRELTSC: 4728874080] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4730512521] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4731529530] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4732854042] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 4734395106] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4735888164] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4737124896] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4738205850] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4739429730] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4740274812] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4741145304] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4743582522] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4745224197] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4746423864] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4752472725] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4753989177] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4754755425] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4759244532] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4760825202] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4761824655] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4762863000] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4764021780] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4765430544] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4766530083] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 4767810705] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4769080470] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4769894997] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4770775296] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4772528166] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4774250103] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4775260518] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4776346365] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4777629234] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4778445294] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4779302808] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4780375614] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4781916846] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4783036398] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4784318007] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4785873015] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4786840443] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 4788488313] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4790049348] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 4791268020] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4792335093] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4793566092] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4794430935] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4795323372] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4796937054] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4798229100] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 4799304174] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4800315219] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4801837929] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4802804979] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4803836772] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4805512257] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4806550203] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4807620909] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4808882337] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4809977256] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4811202270] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4812608724] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4813858602] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4814693541] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4815576381] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4816686042] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4817954421] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4818786798] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4819681965] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4820809770] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 4822057758] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4823407323] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4824882510] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4826195304] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4826972577] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4827855123] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4829745501] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4831267728] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4832290932] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4833211173] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4834910976] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4835945940] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4837521192] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4838638707] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4840293003] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4841382210] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4842483765] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4843717452] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4844550018] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4845431115] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4846381911] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4848043998] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4849250742] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4851514416] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4853064237] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4854069318] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4855104849] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4856310333] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4857189792] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4858071708] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4860239097] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4861848012] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4862844315] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4864836123] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4866435252] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4867411920] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4869186861] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4870790757] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4871793759] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4872873096] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4874574033] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4875604083] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4876960242] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4878581715] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4879724892] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4880648094] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4882728396] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4884328113] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4885336302] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4887066345] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4888587354] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4889594178] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4891672758] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4893293265] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4894229487] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4895366847] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4896616305] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4897467750] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4898346999] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4899723318] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4901277801] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4902197559] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4904158875] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4905760524] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 4906705482] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4907752290] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4909483530] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4910471286] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4911583467] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4912813185] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 4913669691] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4914542241] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4917916395] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4919474448] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 4920487803] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 4922554119] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4924109379] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 4925117526] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 4926123405] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4926955383] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4928738892] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4929866361] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4930973019] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4932208659] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 4933030053] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4933919655] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4935988386] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4937531088] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 4938553389] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 4939468590] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4941217638] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 4942325808] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4943271501] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4944312912] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 4945007571] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4945889508] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 4947025755] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4948565853] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 4949626563] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4951525866] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4953023229] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4954194903] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4955228922] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4956525630] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4957379322] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4958289189] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4961127738] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4962686022] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 4963616910] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 4964938944] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 4965971430] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4968131553] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 4969281681] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4970373282] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4971596931] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 4972431576] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4973339637] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 4976033580] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4977666876] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4978625358] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 4979842476] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4980879330] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4982548410] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 4983702864] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 4984729323] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 4985676780] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4987332126] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4988384205] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4989462639] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4990672533] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 4991688681] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4992635193] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4995116259] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4996700772] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4997668977] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 4998755328] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 4999775382] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5001440661] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5002506495] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5003593056] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5004989010] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 5005836444] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5006763888] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5009221686] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5010767958] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5011728183] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5013723498] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5015282454] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 5016220797] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 5017941789] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 5018919255] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5020572543] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5021606163] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5022708978] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 5023937625] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 5025252372] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 5026297017] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5027613885] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5028441369] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5029440192] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5032211688] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5033757435] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5034742293] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5036750628] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5038311663] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5039301624] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 5041158549] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5042993046] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5044386858] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5045219382] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5046943062] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5048327655] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5049319380] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5050351194] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5051155767] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5052816909] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5053875750] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5055300453] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5056198833] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5057100006] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5059174554] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5060734875] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5061708771] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5063669541] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5065317768] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5066359956] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5068794381] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5070339120] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5071358019] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5073223029] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5074747881] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5075734251] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5076653484] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5077506420] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5079156327] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5080467126] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5081588337] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5082837207] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5083687770] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5084585100] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5085622332] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5086466616] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5088159657] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5089164150] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5090707398] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5091487947] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5093590740] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5094842928] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5095912500] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5096751366] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5097613773] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5098720431] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5099533152] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5101190661] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5102153112] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5103720342] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5104527204] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5106146283] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5107366614] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5108862465] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5110489671] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5111487843] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5112365853] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5113468752] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5114313120] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5115999168] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5116997382] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5118449217] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5119274412] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5120105781] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5121760833] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5123074677] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5124539175] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5125687833] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5126811186] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5127826368] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5128662315] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5130330954] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5131340004] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5132748096] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5133522156] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5134315221] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5136004230] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5137012188] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5138152593] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5139815751] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5140930158] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5141899623] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5144493459] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5146072155] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5147066421] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5149698540] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5151245148] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5152272930] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5153565837] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5154424254] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5156059881] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5157151902] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5158221768] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5159082600] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5159988960] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5162239425] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5163821628] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5164805499] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5167176630] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5168926245] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5170460526] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5171456346] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5172396159] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5173244496] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5174934660] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5175951102] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5176862334] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5178023718] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5179346823] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5180735070] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5183227539] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5184872910] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5185851930] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5187449967] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5189003295] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5189966250] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5191046301] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5191884222] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5193796860] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5194825524] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5195943858] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5196809226] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5197694859] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5199852903] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5201380884] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5202315111] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5203872597] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5205605370] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5206576494] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5207538462] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5208395766] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5210051994] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5211093363] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5212143153] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5213358171] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5214206928] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5215078974] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5217276519] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5218970400] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5219915064] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5221953576] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5223477315] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5224501422] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5225559087] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5226364395] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5227976208] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5228974170] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5230026207] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5231041893] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5231922444] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5234147625] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5235687450] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5236563003] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5238632091] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5240214714] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5241279624] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5242228761] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5243319564] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5244962268] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5245990449] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5247084738] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5248313721] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5249177073] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5250086919] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5251905666] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5253777543] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5255428920] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5256682137] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5257783776] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5258659413] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5260358649] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5261439372] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5262534207] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5263373073] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5264248731] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5266613940] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5268342954] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5269584201] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5270519814] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5271320145] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5272949556] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5273968392] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5275047561] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5276253591] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5277070617] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5277935775] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5281079622] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5282560017] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5283480447] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5285712789] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5287239594] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5288197236] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5289756843] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5291261640] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5292261366] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5295257142] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5296802889] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5297764458] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5298819267] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5299634172] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5300508087] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5302771068] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5304155745] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5306176050] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5307179136] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5309652726] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5311264560] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5312282157] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5313771624] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5315341836] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5316376506] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5319071646] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5320612857] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5321575812] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5322609306] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5323821468] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5324637927] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5325521733] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5328378237] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5329914093] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5331151413] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5332807872] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5334368991] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5335374534] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5337682497] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5339245086] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5340224127] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5341279419] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5342108310] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5342996379] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5345516610] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5347044486] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5348036253] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5349581958] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5351087616] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5352098955] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 5353879104] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5355975030] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5357509206] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5358490536] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5359571385] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5360821872] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5361668466] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5362566027] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5364961392] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5366490108] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5367468246] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5368591011] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5369433195] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5371119978] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5372103093] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5373191607] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5374051452] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5374932192] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5377169112] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5378705598] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5379720717] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5380634553] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5381620314] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5383266231] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5384255856] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5385327423] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5386588389] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5387452371] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5388357450] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5391114036] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5392721145] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5393694600] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5396244987] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5397844263] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5398794114] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5400940251] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5402493936] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5403491898] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5404568379] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5405422302] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5406441663] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5408389686] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5410194741] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5411747061] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5412723267] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5415133374] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5416690692] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5417604759] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5420061255] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5421659334] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5422649421] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5423743920] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5424978468] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5425798980] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5426680161] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5428781442] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5430095160] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5431061769] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5433203433] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5434722909] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5435632335] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5437548606] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5439066402] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5440016946] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5442056046] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5443564959] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5444776680] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5445840855] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5446667226] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5447569113] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5449765986] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5451295479] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5452297599] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5454407448] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5455680657] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5457459609] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5458760538] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5460785799] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5462297652] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5463260796] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5465270916] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5466799338] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5467848393] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5468882496] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5470120740] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5470977372] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5472227985] 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: 5474995533] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5476486890] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5477508981] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5479767027] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5481294084] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5482284654] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5483356830] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5484370458] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5485539213] 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: 5488025613] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5489536311] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5490561993] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5492781126] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5494326579] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5495307111] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5496337707] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5497949142] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5499110547] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5500281129] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5502441525] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5504016735] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5504965242] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 5506712274] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5508381627] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5509949340] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5510881257] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5512896375] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5514855360] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5515704789] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5517664446] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5519201961] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5520179868] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5521248621] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5522115564] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5523011676] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5525030049] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5526808665] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5527759923] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5529750996] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5531310183] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5532240105] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5534309151] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5535817749] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5536780914] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5538762201] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5540342430] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5541275334] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5542329492] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5543571306] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5544417375] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5545319535] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5548013688] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5549570691] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5550491772] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5552788941] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5554371774] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5555326203] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5557578915] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5559120252] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5560043916] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5561122854] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5562004392] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5562878244] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5565348306] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5566951299] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5567895942] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 5569726659] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5571386247] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5572951041] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5573875062] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5576370744] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5577921195] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5578902651] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5579991900] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5581254987] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5582070585] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5583020121] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5585492262] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5587095486] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5588036496] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5590498578] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5592095166] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5593033698] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5594118516] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5594975925] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5595872646] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5598140205] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5599723962] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5600667681] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5603055171] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5604630171] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5605591278] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5606678847] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5607904449] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5608757343] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5609629368] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 5612240424] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5613313566] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5615044029] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5615982288] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5618252913] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5619814935] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5620759557] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5621843220] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5622708399] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5623602516] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5625814509] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5627619039] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5628581973] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5630974944] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5632548180] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5633474616] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5634557103] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5635788858] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5636616384] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5637527049] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5641045746] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5642565495] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5643500478] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5645902878] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5647495791] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5648445600] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5651277744] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5653032672] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5654600238] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5655577284] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5658149070] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5659722432] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5660664576] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5662867938] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5664587817] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5665830387] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5666924319] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5667735969] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5668624710] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5671039962] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5672562987] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5673502695] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5675825043] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5677732914] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5678833692] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5681191971] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5682758130] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5683738788] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5686100259] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5687673684] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5688627378] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5691122388] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5692688694] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5693664858] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5694820089] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 5696055309] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5697445110] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 5698730751] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5699977689] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5700855930] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5701749123] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5704321140] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5705933247] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5706979152] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5708969931] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5710594323] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5711638884] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5713688043] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5715586653] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5716803960] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5717909736] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5718882162] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5720609853] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5721625119] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5722769031] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5723727240] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5725477779] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5726529354] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5727896454] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5729144715] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5730050844] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5730933138] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5733204582] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5734783929] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5735804088] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 5737575711] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5739235488] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5741243718] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5742343236] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5744279961] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5745877620] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5746838832] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5747994441] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5748937530] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5750703546] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5751736410] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5753045844] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5753966799] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5755812405] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5756877189] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5757950583] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5758901988] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5760610842] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5761624407] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5762742468] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5763993921] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5765019939] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5766156543] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DRO +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 1 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 119 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 305 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 121 + +[Hera] :: 129 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 15 + +[Hera] 2,: 7 + +[Hera] C,: 10 + +[Hera] ,: 21 + +[Hera] ALLOT: 9 + +[Hera] ALIGN: 1 + +[Hera] HERE: 109 + +[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<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[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: 5196 + +[Hera] Total words: 505 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 5838712236] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5840346855] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5841473589] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WD +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 2 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 15 + +[Hera] 2,: 7 + +[Hera] C,: 10 + +[Hera] ,: 21 + +[Hera] ALLOT: 9 + +[Hera] ALIGN: 1 + +[Hera] HERE: 109 + +[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<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[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: 5213 + +[Hera] Total words: 506 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 5914422864] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5916024681] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 5917109751] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPT +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 3 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 15 + +[Hera] 2,: 7 + +[Hera] C,: 10 + +[Hera] ,: 21 + +[Hera] ALLOT: 9 + +[Hera] ALIGN: 1 + +[Hera] HERE: 109 + +[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<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[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: 5215 + +[Hera] Total words: 506 + +[Hera] Average executions per word: 10 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5989872336] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5991529614] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 5992499709] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5993660547] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5994868131] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5996164041] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5997063387] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 5999395899] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6000956388] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 6002066763] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 6003440121] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6005100507] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 6006218841] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 6007578213] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6009469620] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 6010535034] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6011696334] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6012940269] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 6013847196] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6014749146] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TO +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 6020277270] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6022495605] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 6023561082] 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: 6028603476] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6030252522] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 6031325160] 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: 6034247079] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6036085062] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 6037222884] 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: 6039959856] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6041566440] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 6042596847] 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: 6045476136] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6047079108] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 6048283941] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 6050326926] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6051973725] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6052972380] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6054740685] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6056308419] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6057351846] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6058489290] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6059423181] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6061148037] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6062232708] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6063735342] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6065033814] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6065865918] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6066791346] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6068487747] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6069402066] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6070949934] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6071959467] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6073399563] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6074293029] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6076166985] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6077526105] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6079082184] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6079995747] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6081540486] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6082521102] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6084329937] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6085231887] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6086791137] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6087885636] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6089006133] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 6090579873] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6092228310] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6096595407] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6098761767] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6100084557] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6101884110] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 6106654071] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 6107944920] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6109058214] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6109937589] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6110674878] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6111521430] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6112727649] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6113585037] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6114474261] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6115636422] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6116583732] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6117755343] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6118931322] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6119824032] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6120691857] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6121843581] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6122745657] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6123687087] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6124939758] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6125847378] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6126745296] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6127884903] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6128755269] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6129887379] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6131230707] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6132148113] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6133017891] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6134185575] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6135085530] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6135988887] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6137101887] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6138040062] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6138906900] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6140134728] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 6141343803] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6142955406] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6144143502] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6145390587] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6146224329] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6147101856] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6148933161] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6150499908] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6153199269] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6154305129] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6155787939] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6156631320] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6157517121] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6159436857] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6161226435] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6163405122] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6165402852] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6166449240] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6167938476] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6168777090] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6169619232] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6171188898] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6172640733] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6175387617] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6176461704] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6177667881] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6178513341] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6179350716] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6181326627] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6182896440] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6185546892] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6187167273] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6188743113] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6191741010] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6193315989] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6194592810] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6195416808] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6196279047] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6198060729] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6199587093] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6202219716] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6203340759] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6204560691] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6205619364] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6206494497] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6208049169] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6209705775] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6212387328] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6213489786] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6214696341] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6215648649] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6216530334] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6218290155] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6219884601] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6221980086] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6223956060] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6225074226] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6226282587] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6227118702] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6228025965] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6229633683] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6231380673] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6234115104] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6235199439] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6236401416] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6237253848] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6238145466] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6239909403] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6241452483] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6244231308] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6245339205] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6246501744] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6247337397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6248224857] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6249928839] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6251554638] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6254285058] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6255513621] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6256698861] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6257574519] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6258471618] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6260149140] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6261745581] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6264496728] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6265609854] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6266818656] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6267849105] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6268710462] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6270267696] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6271933752] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6274586178] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6275708481] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6276919992] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6277768791] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6278691783] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6280103697] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6281807427] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6284446518] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6285558531] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6286768341] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6287614179] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6288517641] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6289878777] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6291432588] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6294259902] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6295356501] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6296570112] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6297407109] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6298285077] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6299599089] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6301161489] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6303747051] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6304803456] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6306339375] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6307212429] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6308175762] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6309647568] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6311222253] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6314039655] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6315159333] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6316389681] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6317213406] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6318227097] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6319685967] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6321243201] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6322964088] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6325129692] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6326506830] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6328058646] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6330866304] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6331945557] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6333184704] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6334017942] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6334971300] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6336435042] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6338023083] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6340773075] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6342145257] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6343859109] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6346574073] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6347653095] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6348876051] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6349709100] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6350599080] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6352029138] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6353563314] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6356385525] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6357750399] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6359275923] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6361981815] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6363022995] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6364235766] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6365079987] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6365958669] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6367378773] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6369072822] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6371757399] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6373077186] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6374636982] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6377306922] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6378353058] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6379575783] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6380394699] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6381642519] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6383431866] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6384997857] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6401996223] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6403308555] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6404135661] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6405021231] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6405676494] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6406714944] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6408384213] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6409916205] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6412599207] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6413658006] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6414887976] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6415723083] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6416597985] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6418309422] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6420040032] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6422866128] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6424028247] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6425270103] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6426633381] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6427830633] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6429103401] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6429951969] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6430825149] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6433097286] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6434739591] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 6435947175] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6437090163] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6438311229] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6439265994] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6440173572] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6442485168] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6444374055] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 6445608246] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6446831307] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6448055271] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6449010141] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6449901024] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6451875129] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6453564411] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6454830501] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6456041487] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6457414488] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6458287416] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6459178215] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6463929171] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6465451083] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6466202400] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6467049729] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6468080997] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6469132824] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6470220813] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6472882521] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6474534843] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 6475788606] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6476935899] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6478195668] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6479110302] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6480044340] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6482681688] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6484321767] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6485511774] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6486637689] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6487879797] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6488831454] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6489743484] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6492313590] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6493958709] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6495408087] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6496613256] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6497833356] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6498733815] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6499630599] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6502175316] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6503939841] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 6505163028] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6506285184] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6507603396] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6508555788] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6509442744] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6513544884] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6515220663] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6516178011] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6517288386] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 6518290212] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6519784320] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6520813236] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6521906349] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6522668271] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6523462155] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6525557955] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6527177748] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6528312189] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6529472859] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6530691993] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6531600390] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6532814043] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6535200210] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6536834976] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6537942894] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6539102682] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6540297771] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6541157889] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6542034702] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6544028442] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6545814660] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 6547050825] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6548657178] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6550221426] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6551467482] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6552561729] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6553799658] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6554643480] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6555546879] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6557810490] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6559402668] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6560378874] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6561752316] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6562975188] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6563815272] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6564701787] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6566772996] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6568343334] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 6569676141] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6570743508] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6572002941] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6572886495] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6573768936] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6575352819] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6576949953] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 6578189961] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6579334755] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 6580583373] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6581473059] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6582578478] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6583487148] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6584383365] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6585362259] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6586226010] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6587221032] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6588269583] ============================================== +[Hera] PARITY:M7.1a word_count=519 here=0x00000000000000d8 latest_id=688 hash=0xcb6baa0fecae96a7 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d711000, 0x000000003d75e42a) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] PCI: ECAM mapped (amd64) +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-input: no device on PCI bus 0 +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 6728053647] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6733079262] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6905387097] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6909371784] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7176112209] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7369381740] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7372042041] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7374615045] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7386400476] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7389553374] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7411719777] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7415421699] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7428452325] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7440541269] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7443285087] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7454898906] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7457633421] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7495721226] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7498328733] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7500832122] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7503902952] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7528091886] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7531665708] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7542982041] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7555838325] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7583074905] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7586102559] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7589226477] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7592973129] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7622371722] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7625013438] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7627947831] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7630992327] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7642333167] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7655519088] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7683694116] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7686651840] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7689245508] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7692753096] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7704332559] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7715199471] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7736363355] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7739738643] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7742768964] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7755186852] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7767869466] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7781283636] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7808805060] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7811875218] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7822977582] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7838245002] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7856588775] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7870871211] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7883746878] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7900757235] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7914570405] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7930482588] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7945147182] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7961894157] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7971562473] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8005389777] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8015248563] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8034802566] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8045986998] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8066519118] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8088599925] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8100798867] vm_dictionary_track_entry: out of stable IDs, disabling metrics + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] (no identity) +[Hera] PARITY:MAMA_INIT capsule_id=0x1ef4939ed32ec1e6 mode=m capsule_hash=0x1ef4939ed32ec1e6 dict_hash=0x993a6bef7be129d9 +[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=10071445) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=714 evictions=0 +[Hera] Stadium conservation: resident_sum=47641 reservoir=17895 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=17895 +[Hera] test-vm reservoir=65536 +[Hera] Startup: birthing Hermes (fleet foundation)... +[Hermes] (no identity) +[Hermes] PARITY:BIRTH vm_id=0xbc2ca8d118904a3b-0xa5c18737a93e539d capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0x532a55cc642d4eab +[Hera] BIRTH: Hermes live +[Hera] Startup: Hermes live +[Hera] Startup: birthing Artemis (fleet foundation)... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 11067561057] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 16832412618] ( Unterminated comment +[Artemis] PARITY:BIRTH vm_id=0xe9d4524e32e842d2-0xa7c734250974dd94 capsule_id=0xf55edc4e76a8c294 mode=p capsule_hash=0xf55edc4e76a8c294 dict_hash=0x750199aec93ae343 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 401 ticks, trust=0x00010000, variance=0x00000000 +[Hera] [HADES][WARN ] [KRELTSC: 16986054309] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][DOE ] tick_number,elapsed_ns,tick_interval_ns,cache_hits_delta,bucket_hits_delta,word_executions_delta,hot_word_count,avg_word_heat_q48,window_width,actual_window_size,predicted_label_hits,jitter_bits,apic_ticks,time_trust_q48,variance_q48,vm_call_depth_max,hera_heat_q48,hermes_heat_q48,artemis_heat_q48,fleet_k_q48,fleet_conserved,switch_count_cumulative,switch_current_slot,switch_hera_readiness,switch_hermes_readiness,switch_artemis_readiness,switch_ticks_since +[Hera] [HADES][DOE ] 104,1040000,890000,0,0,15665,80,42,256,256,0,4695806354533646336,404,65536,0,1,65536,0,0,65536,1,0,0,0,3,3,3 +[Hera] blkio_usb: MSC device ready diff --git a/logs/20260914-005530/amd64/qemu-amd64-20260914-005530.log b/logs/20260914-005530/amd64/qemu-amd64-20260914-005530.log new file mode 100644 index 00000000..cbceaaed --- /dev/null +++ b/logs/20260914-005530/amd64/qemu-amd64-20260914-005530.log @@ -0,0 +1,9034 @@ +[=3hBdsDxe: loading Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +BdsDxe: starting Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +RAW SERIAL UP +[CKPT 002] Serial (COM1) initialized +Monolithic build - kernel linked directly +Collecting boot information... +CmdLine: parsed OK +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +GOP: linear framebuffer found +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop +EBS... +EBS OK +Calling kernel_main (monolithic)... + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v2.0.0 +Architecture: amd64 +Build: Sep 14 2026 00:55:19 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 131 +Total memory: 1023 MB +Usable memory: 968 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 249365 + Free pages : 247842 + Used pages : 1523 + Total MB : 974 + Free MB : 968 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +APIC: IA32_APIC_BASE MSR=0x00000000fee00900 +APIC: stale-ISR drain: 0 EOI(s) issued +APIC: initialized (xAPIC MMIO, TPR=0, SIVR=0x1FF, EOI-clear) +APIC: init done + +I/O APIC: init... +I/O APIC: base=0xfec00000, gsi_base=0, overrides=5 + override: source=00 gsi=2 flags=0x0000 + override: source=05 gsi=5 flags=0x000d + override: source=09 gsi=9 flags=0x000d + override: source=0a gsi=10 flags=0x000d + override: source=0b gsi=11 flags=0x000d +i8042: keyboard ACKed enable-scanning +i8042: IRQ1 enabled in controller config byte +I/O APIC: keyboard IRQ1 routed (masked) + +Timer: init... +Timer: init start +Timer: PM_TMR_BLK discovered from FADT at port 1544 +Timer: VM mode detected (hypervisor present). +Timer: HPET calibration disabled (VM-exit MMIO would poison timing). +Timer: WARNING: invariant TSC not present under hypervisor. +Timer: continuing in RELATIVE mode (no determinism guarantees). +Timer: RDTSCP not present; using RDTSC (less serialized). +Timer: CPUID frequency unavailable; trying PM Timer... +Timer: trust=1 (0=NONE,1=REL,2=ABS), TSC=2101916847 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=1009986622, tick_hz=100, initial_count=10099866 +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: 4660236] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 63729540] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 96279330] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 97197114] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 98254695] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 99864555] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 101397366] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 102691638] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 103569963] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 104630862] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 115731126] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117350835] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 121100469] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 122461815] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124118967] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 127227114] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 128858457] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130506222] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 133573818] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 135279879] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136906644] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 141008574] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 142725345] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144342009] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 148234065] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 149312121] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 150254916] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152379990] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 153672687] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 155120700] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 156443133] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 157328577] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 158284665] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 159776925] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161397684] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 164378928] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 165781623] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167425230] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 170353575] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 171808854] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173429970] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 176465163] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 177946608] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179553507] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 182811153] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 186326238] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 187915665] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189831180] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 192636759] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 194149305] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195831111] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 198382191] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 199835601] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201353460] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 204295434] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 206113908] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207661671] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 210517566] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 212245299] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213809967] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 216797322] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 218471883] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 219972039] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221649372] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 224334894] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 225816948] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227733471] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 230411811] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 231804321] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233352882] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 236056044] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 237469386] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239062257] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 242221287] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 243890892] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245464401] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 248395287] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 249404841] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 250316136] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252126651] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 253359624] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 254455572] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 255683673] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 256516869] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 257417454] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 258808935] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260411319] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 263215722] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 264902820] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266484687] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 269360910] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 270738090] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 272197065] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273774396] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 276653559] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 278622309] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 280273056] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 283203816] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 284357535] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 285517953] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287209692] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 288279453] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 289301145] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 290984610] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 292682754] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 293800122] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 294861735] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 296098362] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 296937165] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 297878133] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 299583816] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301190022] 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: 304438659] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 305851623] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307469967] 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: 310370655] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 312014409] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313614903] 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: 316951152] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 318037314] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 319086516] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320725923] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 321782118] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 322746669] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 323765526] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 325475619] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 326487252] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 327760461] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 328973547] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 329787717] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 330667953] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 332103702] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 333650037] 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: 336695289] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 337886829] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 339568593] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 341334315] 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: 344165724] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 345569784] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 347049423] 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: 349907607] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 350907648] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 351935283] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 353945004] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 354951576] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 355871502] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 356881434] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 358521660] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 359564247] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 360492384] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 361487847] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 363101109] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 364138005] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 365383998] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 366576651] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 367405920] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 368264547] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 369562683] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 371089320] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 373602138] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 374942631] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 376531323] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 379223754] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 380609565] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 382181457] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 384780669] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 385871409] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 387088464] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 387936696] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 388821615] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 390639375] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 392212254] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 395097318] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 396460722] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 398010312] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 400303680] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 401916858] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 403500258] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 405082965] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 407681295] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 408755361] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 409977645] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 410812164] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 411691434] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 413343546] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 414886920] 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: 418313847] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 419769756] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 421307019] 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: 424163145] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 425231415] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 426464934] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 427280889] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 428394981] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 429945915] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 431599014] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 434466060] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 435847419] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 437410428] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 440190177] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 441911526] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 443500617] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 446183766] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 447196092] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 448071456] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 449733774] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 450860571] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 451930773] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 453298398] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 454316793] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 455215278] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 456756132] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 458311812] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 459324369] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 462474537] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 463879332] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 465424281] 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: 468961752] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 470488872] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 472035753] 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: 475037766] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 476083335] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 477124305] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 479143875] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 480193518] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 481152903] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 482161890] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 483874524] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 484909152] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 486041619] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 487283538] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 488616366] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 489732726] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 491152956] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 491969247] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 492847362] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 494581752] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 496124034] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 498992970] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 500355618] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 501905922] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 504960477] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 506459919] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 508064235] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 510357267] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 512268456] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 513868929] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 515503716] 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: 519300873] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 520302258] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 521122518] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 522780972] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 523820934] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 524950146] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 526116024] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 526919169] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 527782584] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 529229127] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 530742849] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 533362158] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 534841125] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 536380971] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 539342307] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 540376767] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 541339764] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 543772593] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 544906152] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 545995191] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 547305171] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 548115729] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 548999577] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 550517772] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 552071289] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 555102639] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 556781547] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 558369693] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 560784525] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 562686411] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 563647119] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 564476850] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 566362167] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 568057140] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 569227239] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 570474933] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 571770486] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 572978763] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 574279881] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 575136555] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 576036090] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 577946271] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 579877809] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 582650103] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 584023251] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 585602031] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 588376824] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 589838109] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 591546018] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 594501474] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 596052429] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 597582279] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 600423369] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 601978188] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 603473892] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 606939060] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 608545077] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 610056825] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 611096388] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 614593077] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 615556452] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 617685600] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 618827223] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 619792194] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 621424776] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 622477695] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 623676858] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 624907017] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 625703001] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 626585169] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 628057836] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 630022911] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 632796045] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 634379403] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 635921937] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 638755656] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 639712437] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 641344095] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 642934992] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 644115255] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 645341172] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 646175481] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 647057313] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 648868878] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 650412189] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 653198952] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 654800160] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 656349435] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 659038758] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 660539481] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 662071158] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 664248438] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 666301713] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 668149188] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 669691617] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 672512673] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 673547742] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 674729139] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 675531339] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 676388664] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 677915133] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 679578606] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 682528035] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 683993205] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 685523454] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 688272081] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 689319540] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 690555789] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 691355133] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 692490750] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 694237845] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 695749929] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 698498178] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 699929832] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 701445906] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 704348694] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 705735051] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 706971825] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 707789985] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 708678432] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 710272164] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 711826521] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 713637414] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 716047815] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 717564624] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 719096931] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 721900116] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 722939028] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 724284183] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 725264190] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 726366039] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 728902902] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 731130603] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 735310779] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 737578128] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 739502127] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 742612437] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 743691123] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 744926994] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 745743768] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 746670330] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 748043058] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 749615664] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 752434725] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 753826626] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 755728092] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 757287342] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 759028788] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 760089708] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 761332236] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 762178473] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 763061019] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 764678964] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 766241217] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 769212003] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 770729358] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 772277016] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 775036689] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 776572251] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 778127805] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 781139436] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 782230281] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 783456051] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 784286559] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 785163687] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 786706872] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 788271288] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 791020083] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 792541239] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 794434368] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 796230414] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 798389928] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 799505658] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 800732814] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 801560697] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 802438917] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 804197100] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 806265936] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 809367867] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 810893034] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 812451465] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 815259795] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 816794454] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 818735274] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 821626638] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 823372599] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 824933760] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 826813260] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 829260747] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 830351487] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 832177605] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 833241675] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 834289890] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 835548882] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 836367798] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 837252927] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 838947144] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 840461517] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 843351159] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 844902954] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 846406764] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 849257850] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 850801707] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 852337374] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 855268680] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 856740906] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 858389952] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 859431069] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 860490225] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 861716730] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 862494759] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 863384487] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 865334148] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 866884620] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 868981743] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 871303398] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 872884110] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 874416648] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 877346463] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 878978310] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 880520214] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 883912974] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 884915052] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 886534803] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 887581527] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 888637071] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 889868742] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 890692152] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 891590616] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 893842194] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 895410915] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 898066134] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 899583594] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 900613560] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 902150718] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 903256662] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 904789893] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 906797934] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 909527325] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 910555569] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 912292941] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 913334310] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 914430195] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 915664617] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 916511148] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 917385042] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 919779840] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 921349044] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 924911610] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 926024106] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 927596985] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 928638060] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 930096489] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 931191177] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 932755593] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 933827727] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 934896627] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 936116559] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 936950301] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 937848156] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 939653085] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 941214393] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 944412147] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 945430521] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 947007852] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 948100251] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 949118373] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 950814984] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 951858600] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 952956333] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 954207198] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 955553886] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 957099843] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 958379940] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 959178927] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 960075480] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 961368471] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 962891601] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 965560470] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 966877632] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 968445702] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 971603997] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 972918912] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 974438031] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 977058873] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 978381600] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 979900194] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 982353120] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 984000864] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 985465719] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 987090636] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 990121083] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 991600113] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 993110118] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 996600927] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 997587066] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 998462598] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1000132917] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1001196819] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 1002186129] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1003014600] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1004661903] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1005748422] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1007382327] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1008691194] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 1009536234] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1010469327] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1011954531] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1013674074] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1016332128] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1017684528] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1019564658] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1022342307] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1023699894] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1025253936] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1028238687] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1029569226] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1031094456] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1034086305] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1035448680] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1037009085] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1039671528] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1041242748] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1042798071] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1046187387] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1047694788] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1049233878] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1050665553] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1053613197] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1054608471] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1055494734] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1057461027] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1058508948] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1059463461] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1060303860] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1061920125] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1062979281] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1064029029] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1065275631] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1066140579] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1067056851] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1068556482] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1070494152] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1073188011] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1074514077] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1076063184] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1078712838] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1080018114] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1081540383] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1084785660] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1086122541] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1087642689] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1090326132] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1091718642] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1093245699] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1096022256] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1097444649] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1098977649] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1101737280] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1103155011] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1104669657] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1107932532] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1108913946] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1109810268] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1111452531] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1112524686] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1113467691] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1114295868] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1115945943] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1116983259] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1118044137] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1119266295] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1120476420] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1121366190] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1122669492] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1124201967] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1126252638] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1128230439] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1129516857] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1131048618] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1134008421] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1135417353] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1136971857] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1139610696] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1141082187] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1142635893] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1145393256] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1146774426] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1148306565] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1150894353] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1152212271] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1153745817] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1156419957] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1157565213] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1158459099] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1160105226] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1161158544] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1162091259] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1162938924] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1164571422] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1165608717] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1166517366] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1167372150] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1169014875] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1170315447] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1171409421] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1172654616] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1173471999] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1174380690] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1176127554] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1177667106] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1180566555] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1182016437] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1184089473] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1186984239] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1188359844] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1190021700] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1192939944] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1194100047] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1196198892] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1197672756] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1200419241] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1201851189] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1203410502] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1206327633] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1207917018] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1209794229] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1212837444] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1214005212] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1214909157] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1216553835] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1217617989] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1218753585] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1219647303] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1221979269] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1223071563] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1224262326] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1225102809] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1226758554] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1227847278] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1228902990] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1230158622] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1231062798] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1231985370] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1234146816] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1235707536] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1238694303] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1240086246] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1241601081] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1244756814] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1246816641] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1248387147] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1251611067] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1252822830] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1253811279] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1255468641] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1256777781] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1258177767] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1259101536] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1260778365] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1261812111] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1262983050] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1263849678] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1265524470] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1266566364] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1267640661] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1268889006] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1269720627] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1270799922] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1272870438] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1274480067] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1277262147] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1278596676] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1280157543] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1282807218] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 1284250758] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1285548705] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1287193383] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1289918973] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1291394916] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1292916093] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1296268932] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1297290183] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1298197992] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1299865938] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1300946388] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1302006804] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1303248072] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1304106384] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1304987775] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1306514958] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1308131475] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1311253797] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1312697841] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1314331809] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1316989779] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1318302636] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1319903046] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1322630652] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1324197126] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1325764734] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1328848899] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1329899508] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1330818657] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1332500379] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1333659495] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1335139407] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1336407366] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1337236509] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1338134154] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1339607934] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1341138897] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1343774145] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1345087800] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1346877231] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1350058878] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1351435785] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1352983023] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1355642358] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1356996795] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1358537103] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1360531221] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1362397365] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1363484367] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1364394927] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1366070223] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1367092104] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1368056928] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1368904152] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1370539779] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1371634194] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1372683312] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1374138318] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1375050537] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1375946124] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1377410433] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1378947276] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1381569735] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1382888157] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1384445853] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1387240743] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1388613324] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1390171986] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1392803601] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1394116248] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1395664536] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1398285546] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1399636686] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1400529270] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1402187199] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1403235519] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1404189465] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1405045530] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1406704845] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1407774165] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1408845312] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1410054177] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1410892245] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1412102958] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1413621972] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1415151843] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1417670877] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1418933124] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1420485150] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1423046121] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1424354904] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1426090911] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1429092819] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1430428020] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1431959613] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1434546351] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1435995729] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1437541224] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1439565267] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1441881336] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1442866656] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1443727824] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1445369331] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1446428781] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1447485018] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1448729793] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1449542178] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1450432368] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1452120348] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1453676028] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1456212954] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1457504706] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1459063137] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1461604683] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1463009625] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1465135077] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1467816462] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1469144460] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1470695226] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1473287319] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1474756311] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1476547380] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1479857106] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1480883019] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1481776401] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1483438866] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1484500689] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1485547497] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1486911384] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1487902479] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1488977637] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1490828283] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1492381863] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1494945186] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1496210310] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1497757968] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1500320073] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1501902087] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1503465705] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1506143667] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1507155657] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1508013339] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1509666312] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1510693695] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1511727567] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1512959511] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1513849827] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1515088701] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1516766958] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1518336582] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1520893731] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1522151505] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1523683686] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1525332291] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1527674967] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1529381364] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1530950904] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1533654654] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1534655451] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1535519937] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1537164804] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1538216673] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1539286392] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1540515018] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1541587572] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1542839739] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1544386452] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1545952065] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1548620829] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1549864365] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1551413808] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1554794346] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1556141349] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1557689973] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1560465312] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1561777770] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1563357432] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1565950575] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1567939674] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1569506379] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1572580380] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1573603038] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1574511057] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1576170120] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1577226651] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1578275454] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1579840101] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1580965071] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1582119126] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1583633037] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1585184664] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1587794880] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1589091735] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1590642711] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1593270294] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1594612782] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1596193683] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1598761710] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1600131666] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1601699316] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1604419341] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1605429252] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1607282670] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1608824574] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1611407700] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1612405704] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1613280312] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1614938157] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1615980471] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1617061467] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 1618297779] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1619923473] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1621004217] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1622255586] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1623099870] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1623990837] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1625387484] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1626939762] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1629579294] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1631088543] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1633101435] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1635895086] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1637284740] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1638850605] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1641426654] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1642757865] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1644328791] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1647042663] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1648407579] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1649967795] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1652616294] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1653600942] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1654505601] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1656163047] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1657204689] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1658187111] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1659395283] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1661156910] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1662199602] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1663323942] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1664593644] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1665423963] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1666316169] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1667809143] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1669434963] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1672273344] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1673712159] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1675292724] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1678080201] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1679453622] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1680987924] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1683003000] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1685412099] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1686742386] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1688301909] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1690907631] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1692260598] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1693797714] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1696822932] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1697829567] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1698812745] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1700529684] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1701586509] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1702568889] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1703438835] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1705128096] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1706193132] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1707264195] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1708512120] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1709598366] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1710854985] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1712871405] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1714422444] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1717381092] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1718796618] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1720394907] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1723180893] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1725240699] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1726910178] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1729671300] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1731004653] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1732632006] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1735226724] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1736911848] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1738711989] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1741617150] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1742718390] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1743639177] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1745317749] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1746382260] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1747333938] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1748193447] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1749856668] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1751244096] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1752405375] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1753684380] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1754595759] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1755532737] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1757150682] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1758792861] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1761475611] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1762781349] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1764859677] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1765914150] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1769356890] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1770955347] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1772598870] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1775361147] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1777080480] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1778656509] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1781243772] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1782351648] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1783271721] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1785059115] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1786144668] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1787216025] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1788726807] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1789568760] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1790524050] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1791928026] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1793549142] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1796293527] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1797675264] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1799308518] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1802161788] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1803493734] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1805045886] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1807699971] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1809111864] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1810667523] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1813412496] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1814944719] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1816496451] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1819053411] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1820052003] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1820927913] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1822558479] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1823608164] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1824552618] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1825382769] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1827414624] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1828837794] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1830232782] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1831470501] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1832343744] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1833242817] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1834742952] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1836312450] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1838927454] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1840291068] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1841865585] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1843016742] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1846031082] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1847357463] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1848944853] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1851543036] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1852878783] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1854416193] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1857348234] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1858311189] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1859182794] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1860845532] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1861909644] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1862851221] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1863730743] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1865378613] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1866441234] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1867508685] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1869129717] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1870238202] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1871284464] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1872752406] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1874300904] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1876926891] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1878337419] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1879861557] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1882821297] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1884121533] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1885679187] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1888234992] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1889797749] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1891337805] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1894114551] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1895528292] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1897056021] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1899720060] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1900678626] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1901559828] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1903199634] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1904256480] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1905176133] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1906275714] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1908426366] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1909844790] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1911019467] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1912278837] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1913077488] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1913971248] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1915519935] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1917075615] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1918782936] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1921401048] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1922756997] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1924299069] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1926990030] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1928312547] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1929894897] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1932469854] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1934153130] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1935701523] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1938347943] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1939763133] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1941300165] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1943930520] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1944929868] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1945973988] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1947987972] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1949319183] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1950437055] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1951273149] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1952915622] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1953999012] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1955033871] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1956286416] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1957109028] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1958054028] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1959840225] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1961390004] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1964026134] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1965399261] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1966937910] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1969626330] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1971373257] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1972937295] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1975517901] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1976519832] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1977407292] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1979127696] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1980187734] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1981241976] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1982513589] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1983574005] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1984460100] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1986010383] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1987578600] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1990510914] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1991905797] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1993466622] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1995965580] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1997629137] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1998911712] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2000591208] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2003199555] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 2004371082] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2005580598] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2007256671] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2008534416] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2009676249] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2010922284] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 2011736958] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2012660076] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2014131315] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2015734917] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2018356053] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2019683694] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2021723655] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2024388240] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2025709098] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2027257512] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2029844355] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 2030805357] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2031688554] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2033394279] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2034606000] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2035680591] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2036929860] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 2037771393] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2038673784] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2040126501] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2041695579] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2044316106] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2045672895] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2047732911] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2050505058] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2051805252] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2053373280] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2055933495] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 2056940718] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2057795166] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2059486842] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2060590455] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2062063416] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2063517078] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 2064345948] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2065254534] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2066700048] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2068251486] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2070885369] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2072220780] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2074031274] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2076742122] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2078047482] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2079615825] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2094292851] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2096081148] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2097361392] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2099067117] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2102117325] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2103115098] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2103987690] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2105634972] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2106698832] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2107766367] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2109005724] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2109826614] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2110717497] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2112504702] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2114097615] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2116737840] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2118072075] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2119668222] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2122463343] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2123987439] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2125534824] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2128163814] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2129472975] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2131075527] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2133798933] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2134830327] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2135724969] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2137628388] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2138729019] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2139796092] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2141031375] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2141877822] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2142787899] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2144501205] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2146063101] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2149240401] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2150835267] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2152472784] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2155182225] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2156676942] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2158272417] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2160318594] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2163007413] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2164516326] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2166106593] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2168730396] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2170131747] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2171710506] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2174598342] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2175748596] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2176663293] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2178535758] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2179576644] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2180710014] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2181954600] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2182802076] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2183700015] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2185112874] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2187026373] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2189767629] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2191108185] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2192698893] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2195305308] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2196710943] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2198284221] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2201298918] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2202358956] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2203612509] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2204452761] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2205351750] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2206712382] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2208391332] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2210942265] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2212572663] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2214143841] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2216793579] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2218187727] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2219789754] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2222502303] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2223581325] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2225130663] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2225944728] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2226846804] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2228292906] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2229836826] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2232148464] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2233782180] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2235237543] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2236998750] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2239978230] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2241278529] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2242836393] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2245456311] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2246798295] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2248353324] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2251058754] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2252400381] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2253953163] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2256571359] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2257523520] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2258405121] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2260056036] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2261106876] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2262373995] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2263609509] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2264441130] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2265323802] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2266736157] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2268317037] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2270976351] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2272324887] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2273868009] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2276603910] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2277923172] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2279457915] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2282085435] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2283427692] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2284961574] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2287723599] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2289064428] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2290618176] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2291969946] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2294730039] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2295686358] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2296562373] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2298203922] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2299253901] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2300860296] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 2302101165] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2303484855] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2304669381] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2305956387] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2306785656] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2307739875] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2309339949] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2310889182] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2311979880] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2313968475] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2315512962] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2316540660] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2318006313] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2319553068] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2320508190] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2321891439] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2323442394] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2324461734] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2326066197] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2327632734] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2328735570] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2330227830] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2331829668] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2332841049] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2334375834] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2335919733] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2336874225] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2338536417] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2339458506] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2341104906] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2342173932] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2343183696] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2344067544] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2345734650] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2346783474] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2347845591] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2348688027] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2350771962] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2352124173] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2353245279] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2354497530] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2355351117] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2356249308] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2357867547] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2359442631] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2360579067] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2362143651] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2364561486] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2365689711] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2367262548] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2368946916] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2369905230] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2371422984] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2373011403] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2374018101] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2375527581] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2377295676] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2378436837] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2379959148] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2381562561] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2382569280] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2383747107] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2384654265] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2386329813] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2387404761] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2388486618] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2389435020] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2391848718] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2392912725] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2393990844] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2395224636] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2396051322] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2396942352] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2398692408] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2400288261] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2401292733] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2403257766] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2404809834] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2405806116] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2407256754] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2408917602] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2409987594] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2411617320] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2413178775] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2414154498] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2416020474] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2417599569] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2418619875] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2419664751] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2421332088] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2422444227] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2423522325] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2425230171] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2426304447] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2427570369] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2428865103] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2429702961] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2430590526] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2432223507] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2433778137] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2434786599] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2436224406] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2437836870] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2438805537] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2440419303] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2442118119] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2443079436] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 2444524551] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2446050495] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2447061939] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2448661341] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2450192220] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2451235605] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2452912035] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2454473259] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2455469730] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2456496042] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2458047270] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2459094960] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2460027948] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2461662399] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2462715486] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2463769959] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2465043000] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2466272634] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2467175676] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2469022857] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2470583136] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2471650419] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2473192722] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2474810520] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2475844182] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 2477574372] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2479587810] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2480674581] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2482186581] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2483793816] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2484791253] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 2487068409] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2488678479] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2489692590] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2491196190] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2492889357] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2493941814] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2494933329] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2496654237] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2497712427] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2498902581] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 2500152606] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2501505993] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2502633882] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2504506683] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2505357876] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2506256109] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2507799021] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2509391577] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2510388048] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2511857544] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2513433762] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2514378804] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2516241336] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2517578805] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2519144754] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2520134736] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2521700013] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2523564183] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2524522266] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2525617710] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2527318080] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2528684508] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2530046526] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2531740365] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2532819933] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2534022750] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2535271557] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2536117395] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2537026002] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2538767259] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2540361432] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2541826749] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2543446122] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2545122951] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2546124378] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2547790224] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2549364657] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2550399348] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2551868172] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2553660711] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2554594938] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2555674821] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2557377984] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2558422713] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2559415824] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2561084001] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2562155883] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2563257186] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2564487135] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2565329655] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2566378878] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2568201489] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2569736610] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2570787618] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2572431897] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2574003033] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2575041420] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2576694435] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2578319226] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2579732715] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2581499508] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2583120834] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2584091391] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2585209242] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2586884328] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2587935462] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2588939283] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2590609413] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2591667183] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2592772350] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2594384499] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2595596745] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2596779024] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2598731058] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2600362569] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2601443859] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2603014911] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2604575295] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2605588419] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2607337089] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2609204934] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2610257202] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2611962486] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2613536667] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2614594269] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2616103077] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2617940178] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2619033900] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2620245705] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2622008109] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2623104078] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2624134842] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2625863499] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2626965432] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2628043572] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2629297377] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2630108922] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2631022926] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2633361381] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2634957024] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2636031993] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2637706218] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2639284074] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2640298122] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2642047254] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2643625215] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2644639200] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2646440664] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2648065308] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2649009384] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2650191096] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2651895225] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2652946275] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2653969815] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2655621885] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2656704099] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2657815461] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2659338444] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2660198016] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2661081297] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2662823919] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2664413304] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2665402698] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2666867196] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2668437219] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2669403954] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2671222995] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2672788188] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2673795957] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2675378706] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2676929997] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2677894653] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2679539541] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2681078652] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2682056244] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2683149882] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2684910585] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2685968523] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2686917996] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2688594762] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2689671327] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2690722440] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2691958374] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2692769247] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2693670273] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2695400274] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2697146256] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2698724700] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2699733225] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2701183149] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2702734839] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2703713691] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2705222310] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2706748548] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2707757577] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2709650832] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2711206533] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2712208716] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2713612419] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2715157914] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2716154490] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2717658804] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2719211754] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2720164713] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2721407409] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2723079954] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2724126069] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2725096290] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2726729250] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2727789918] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2728850292] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2730080388] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2730929733] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2731825362] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2733717042] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2735274507] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2736361299] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2737918071] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2739545571] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2740608423] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2742038733] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2743614363] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2744578410] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2746486344] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2748016803] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2749026651] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2750133855] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2751772758] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2752907829] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2753948001] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2755728885] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2756804757] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2757898521] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2759310687] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2760144681] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2761052847] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2762667390] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2764222209] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2765224035] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2766728517] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2768311224] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2769306183] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2770670847] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2772498141] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2773495011] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2774953797] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2776509939] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2777538708] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2779121730] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2780679573] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2781695784] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2782699521] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2784687780] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2786054775] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2787035097] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2788736118] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2789804577] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2790906657] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2792153637] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2793039606] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2793996303] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2795695035] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2797278078] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2798425245] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2800154574] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2801732094] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2802714600] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2804283993] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2805885075] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2806908216] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2808400350] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2809954014] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2811196836] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2812445475] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2814108969] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2815167999] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2816142441] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2817805011] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2818853877] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2819932521] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2821161777] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2822007468] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2822904210] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2824807167] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2826372192] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2827354299] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2828910315] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2830485063] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2831452743] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2833065186] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2834630022] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2835635229] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2837467017] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2839114383] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2840167680] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2841276312] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2842941381] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2843979936] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2844970254] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2846638536] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2847694731] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2848825686] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2850488277] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2851673391] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2852793993] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2854657974] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2856253260] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2857227534] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2858741970] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2860304958] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2861256132] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2862845055] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2864804607] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2865753240] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2867149929] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2868756786] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2869715814] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2871232980] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2872836855] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2873818941] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2874927258] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2877090552] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2878233540] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2879332680] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2881060896] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2882155773] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2883250587] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2884540323] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2885386917] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2886306444] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2888075316] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2890568352] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2891722995] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2893500624] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2895122202] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2896098051] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2897696382] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2899287615] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2900230032] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2902821642] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2904736191] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2905460187] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2907008559] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2908334751] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2909865735] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2910874638] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2912370489] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2914138206] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2915265780] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2916344046] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2918018628] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2919072954] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2920024149] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2921663199] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2922740541] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2923795455] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2925051843] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2925990795] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2927196993] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2928941631] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2930487609] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2931448380] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2932832595] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2934393294] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2935328193] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2936726562] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2938285854] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2939247486] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2940609084] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2942392887] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2943340113] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2944647636] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2946220179] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2947137669] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2948129079] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2949784677] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2950836336] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2951798703] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2953533723] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2954924280] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2956070208] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2957300787] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2958134298] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2959001514] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2960494446] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2962035657] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2962952034] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2964238998] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2965773972] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2967097602] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2968495446] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2970065091] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2971010868] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2972464026] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2973993813] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2974939632] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2976356817] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2977919364] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2979066657] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2980389594] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2982075180] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2983192401] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2984145612] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2985816204] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2986863642] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2987926284] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2989158522] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2989988442] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2990872038] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2992671297] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2994243315] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2995326915] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2996693973] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2998246818] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2999320716] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3000635820] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3002175540] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3003209580] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3005073771] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3006673068] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3007778424] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3009339522] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3010906836] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3012045288] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 3013032624] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3014680956] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3015727344] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3017022561] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3018676164] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3019499868] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3020389071] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 3021889164] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3023461560] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 3024445977] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3025795542] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3027363402] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3028365312] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3029787453] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3031485954] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3032790852] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 3034525641] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3036013701] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 3037035162] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3038016702] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3039657012] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3040731666] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3042061302] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3043266429] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3044107710] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3044983452] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3046542807] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3048086307] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3049066818] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3050473923] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3052030485] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3053004213] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3054346323] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3055872162] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3056865336] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3058200642] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3060160572] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3061259754] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3062250450] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3063874233] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3064896387] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3065966316] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3067181313] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3068010582] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3068897118] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3070547382] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3072545700] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3073871010] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3075487779] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3077043879] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3078088251] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3079080501] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3080723436] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3081800820] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3082879002] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3084109854] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3084918186] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3086003991] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3087419748] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3088967112] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3090012786] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3091417371] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3092968368] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3094083678] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3095073345] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3096726444] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3097828209] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3099203268] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3100440462] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3101262507] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3102155007] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3103788744] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3105338313] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3106279512] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3107983599] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3109576113] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3110626365] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3112075239] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3113757486] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3114891276] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3116073492] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 3117337272] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3118650780] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3119738454] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3121024095] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3121872558] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3122756469] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3124699914] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3126431868] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3127403958] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3128832735] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3130416639] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3131367162] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3132727332] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3134289249] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3135234375] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 3137340045] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3138911916] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3139890705] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 3141401319] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3143077119] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3144125355] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3145312779] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3146552094] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3147410301] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3148304292] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3150251286] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3152025744] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3152991576] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3154467225] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3156147057] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3157099344] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3159327549] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3160957191] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3162297285] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3163404531] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3164634291] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3165477462] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3166366875] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3167835783] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3169393353] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3170329302] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 3171740754] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3173291751] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3174632034] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 3176305461] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3178021077] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3179566803] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3180541665] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3181603194] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3182849019] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3183689061] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3184581750] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3186092994] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3188261538] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3189580485] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3191064702] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3192632457] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3193582140] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3195455298] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3197022696] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3197997096] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3199113141] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3200341158] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3201314592] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3202479378] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3205414779] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3206966406] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3207933225] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3208995573] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3210525066] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3211493649] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3213009114] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3214973643] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3216270015] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3217735647] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3219188847] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3220006671] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3220895433] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3222426396] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3223958094] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3225002445] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3226414191] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3227956914] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3229055550] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3230595564] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3232138707] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3233179194] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3234230811] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3235462986] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3236298387] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3237183600] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3238556769] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3240118329] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3241141386] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3242488935] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3244523394] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3245570832] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3247095873] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3248628789] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3249670158] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3250726542] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3251954580] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3252787797] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3253663203] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3255431508] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3256984500] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3257951025] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3259438140] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3260990880] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3262013559] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3263454894] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3265005072] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3265974432] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3267060405] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3268446825] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3269561127] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3270633345] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3272390982] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3273912264] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3274961949] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3276021063] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3277561182] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3278589594] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3280103106] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3281643834] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3282672057] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3284049447] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3285661974] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3286840221] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3287929449] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3289435233] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3291010716] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3291955065] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3293064222] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3294227874] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3295893048] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3296884479] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3297986790] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3299225643] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3300758958] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3301847010] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3303095754] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3303929832] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3304804146] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3306856098] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3308427129] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3309471648] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3311033418] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3312910902] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3314019240] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3315615219] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3317242446] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3318285642] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3319897875] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3321488457] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3322506579] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3323611326] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3324757233] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3326543388] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3327678018] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3329918340] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3331398021] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3332286972] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3333195642] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3335164014] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3336749451] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3338245743] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3339645960] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3341256114] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3342286143] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3344511555] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3346713027] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3347716008] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3349057089] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3350996607] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3352058031] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3353179998] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3354393882] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3355301124] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3356190579] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 3358024593] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3359603226] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3360589953] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3361741026] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3363490515] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3364517310] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3365666724] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3367212513] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3368216880] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3369384711] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3370495863] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3372163011] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3373133232] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3374213745] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3375695589] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3376866171] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3378033351] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 3379735170] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3381323001] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3382298367] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3383471301] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3385073748] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3386151867] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3387498030] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3389148189] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3390485721] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3391731609] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3392852757] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3394519359] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3395491890] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3396581643] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3397832907] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3398685297] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3399581640] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3401631765] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3403508829] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3404450721] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3406103001] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3407675796] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3408621846] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3410267994] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3411837912] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3412781064] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 3414140604] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3416144802] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3417733809] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3418736265] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3420373173] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3421954998] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3422942460] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3424075116] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3425314788] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3426175326] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3427063899] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3429691902] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3431265516] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3432257409] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3433991820] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3435586644] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3436559868] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3438297093] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3440025897] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3441186714] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3442927173] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3444558264] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3445594446] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3446687034] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3447922758] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3448776513] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3449666031] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3451230636] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3452899947] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3454183656] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3455634609] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3457262151] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3458283087] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3459633051] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3461397156] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3462408726] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3464193537] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3466056195] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3467100819] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3468188577] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3469526130] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3470352186] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3471232611] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3473165430] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3474719199] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3475687488] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3477288528] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3479451801] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3480670179] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3481927701] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3483483654] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3484503792] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3485891283] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3487540308] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3488505321] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3489584931] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3490825233] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3491670819] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3492788124] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3494681442] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3496253649] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3497241867] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3498535656] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3500063490] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3501188964] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3502288272] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3503539683] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3504339258] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3505696467] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3507366408] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3508904574] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3509915913] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3511363695] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3512900496] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3513865824] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3515215620] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3516736041] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3517828230] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3522683430] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3524085285] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3525002838] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3526948887] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3528476511] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3529434930] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3531373650] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3533099766] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3534034413] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3535083048] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3536339415] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3537146655] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3538031175] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3539365641] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3540938961] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3541883520] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3543298101] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3545046666] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3546292092] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3548120184] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3549668346] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3550732311] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3551782920] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3553016040] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3553870215] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3554770296] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3556827561] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3558415749] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3559920021] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3561410958] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3563047257] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3564139131] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3565222626] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3566477166] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3567316683] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3568215609] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3569851866] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3571422120] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3573055080] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3575203086] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3576758955] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3578060031] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3579202221] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3580932453] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3582296340] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3583334748] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3584760753] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3585578682] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3586523850] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3587994753] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3590893089] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3592239588] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3593621997] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3595173162] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3596115642] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3597582870] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3599153754] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3600146676] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3601592106] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3603259821] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3604271664] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3606436911] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3608217459] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3609281382] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3611281926] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3612803607] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3613769103] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3614778195] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3616542195] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3617634720] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3618777456] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3620094534] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3620908935] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3621798789] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3623793390] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3625350666] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3626431788] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3627476328] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3629036439] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3630093180] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3631595310] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3633143766] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3634216383] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3635963940] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3637505466] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3638533269] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3639605802] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3640826238] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3641671362] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3642564303] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3644112276] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3645655566] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3646737507] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3649676016] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3651150237] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3652474581] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3653536656] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3655129254] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3656710344] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3657730986] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3659249622] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3661067634] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3662131557] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3663215325] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3664430700] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3665293044] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3666197934] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3667349952] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3668936481] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3669919281] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3671217186] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3672620007] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3673919088] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3675750288] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3677092671] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3678101532] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3679532367] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3680900727] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3681939576] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3683041089] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3684613695] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3685625727] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3687338193] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3688908069] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3689888286] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3690943074] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3692640441] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3693702516] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3694785255] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3696000840] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3696834603] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3697734936] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3699041913] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3700843440] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3701779893] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3703076811] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3704632365] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3705562539] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3706854228] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3708416040] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3709346445] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3710668983] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3712337076] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3713583321] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3714600036] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3716145993] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3717156828] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3718485246] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3720042963] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3721041849] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3722366655] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3723948291] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3725110620] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3726922017] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3728472342] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3729472530] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3730942950] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3732556905] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3733518558] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3734525865] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3736186965] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3737241501] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3738343602] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3739649277] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3740959068] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3741989160] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3743063772] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3744272469] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3745100562] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3746002932] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3747068976] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3748403505] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3749247369] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3750199509] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3752486682] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3754279473] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3755259522] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3756450348] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3757996851] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3758985888] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3760527183] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3762078495] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3763042206] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3765013224] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3767370579] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3768509997] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3769642191] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3771217065] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3772241151] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3773327691] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3774269940] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3775945320] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3777016635] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3778357590] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3779293434] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3781102983] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3782155104] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3783222282] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3784433499] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3785268669] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3786167322] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3787923321] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3789686061] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3791053014] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3792615519] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3794172039] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3795263997] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3796893702] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3798456354] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3799463535] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3801085071] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3802893570] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3803900142] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3804927336] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3805834011] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3807517140] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3808583079] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3809746794] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3810996588] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3811853745] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3812739294] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3814182624] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3816178737] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3817207884] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3818263281] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3819956826] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3820992987] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3822000588] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3823722798] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3824794533] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3825908835] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3827098212] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3828329652] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3829236222] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3830994552] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3832668357] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3833694228] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3835289640] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3837020922] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3838205217] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3839919279] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3841874022] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3842889918] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3843970410] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3845171484] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3846003882] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3847051992] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3848985567] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3850588203] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3851595741] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3853062360] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3855029955] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3856200285] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3857385546] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3858949920] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3860026863] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3861084108] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3862682691] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3863730990] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3864800331] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3866681049] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3867893820] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3868992981] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3870534318] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3871581777] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3873037392] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3874640364] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3875702460] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3877160931] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3878945553] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3879959769] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3881001915] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3882601863] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3883638234] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3884717550] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3886292172] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3887317476] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3888753183] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3890396433] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3891705720] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3893377677] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3894938439] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3895896291] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3897137643] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3898806723] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3899840448] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3901084509] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3902638845] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3903896052] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3905065752] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3906261051] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3907178793] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3908057076] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3909560361] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3911190213] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3912138804] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3913651014] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3915353589] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3916613904] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3918106122] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3919808676] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3920821737] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3922357488] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3924067056] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3925071276] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3926876352] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3928787814] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3929753058] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3930908646] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3932103693] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3933003060] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3933886026] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 3935611386] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3937014207] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3938643807] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3939626796] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3942220674] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3943861593] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3944919972] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3946501524] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3948127995] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3949119573] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3950835336] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3952464894] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3953586588] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3955196868] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 3956637258] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3957937284] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3959008725] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3960254781] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3961102488] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3962173068] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3964903887] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3966493440] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3967526199] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3968729163] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3970405110] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3971386944] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3972489969] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3974148759] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3975173034] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3976186053] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3977852046] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3978862104] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3979851834] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3981878292] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3983345919] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3984536766] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3985762956] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3986622717] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3987520950] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3989483883] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3991071000] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3992098341] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3993172785] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3994828719] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3996089874] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3997715841] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3999312261] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 4000286220] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4001310075] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4002981675] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4004051667] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4005143478] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4006394364] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4007234805] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4008139275] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4009502574] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4011552909] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 4012882587] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4014149160] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4015716957] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 4016793732] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4017946191] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4019723043] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 4020811599] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4021897131] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4023169206] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4024093920] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4025195496] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4026930054] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4028550162] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 4029564966] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4030943784] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4032563178] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4033586781] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4034753205] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4036401558] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4037896674] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4039030170] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4040235906] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4041153774] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4042047114] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4043677638] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4045375236] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 4046424858] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4047733284] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4049360616] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 4050796995] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 4052136144] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4053793695] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4054844682] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4055991261] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4057422915] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4058338494] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4059262179] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4060506660] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4062089703] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 4063566507] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4064815041] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4066356819] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4067391531] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4068547518] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4070162481] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 4071426534] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4072833345] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4074235263] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4075266678] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4076440830] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4078091661] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4079667270] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4080687429] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4081712187] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4083363543] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4084374567] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4085409951] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4087222608] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4088258643] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4089224643] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4091456607] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4092690399] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4093775007] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4094987022] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4095826203] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4096712865] 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: 4117732017] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4119295215] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4120279485] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4121318943] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4122988506] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4124006943] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4125071559] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4126753764] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4128027036] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4129001163] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4130675325] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4131730008] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4132791789] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4134031797] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4135038621] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4136060061] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4137402801] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4138945125] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4140109260] 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: 4161304266] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4162866645] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4163858706] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4165057386] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4166639463] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4167671550] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4168724133] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4169959563] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4170793221] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4171681353] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4172960526] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4174534875] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4175609823] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4176650058] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4178456730] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4179635586] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4180645896] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4182112452] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4183144938] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4184125764] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4185715191] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4186793352] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4187829303] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4189479273] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4190875521] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4192198983] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4193778456] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4194815856] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4195873983] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4197566898] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4198623639] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4199735673] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4201542597] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4202681343] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4204141263] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4205834766] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4206913263] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4208031387] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4209709896] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4210795260] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4211791479] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4213455939] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4214603442] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4215711171] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4217716734] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4218850986] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4219912578] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4221488061] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4222514646] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4223606478] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4225201911] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4226239899] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4227302079] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4229481333] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4230873129] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4232231304] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4233908952] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4234971426] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4236018339] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4237661673] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4238686998] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4239850671] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 4241094249] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4242436569] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4243554630] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4244401686] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4245549861] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4247386437] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4248940857] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4249945770] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 4251330783] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4252912209] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 4254160071] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4255728393] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4257294153] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4258244592] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4260028017] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4261596759] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4262556102] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4264019256] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4265568510] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4266517815] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4267658955] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4268510148] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4269392946] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4270953099] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4272837282] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4274091024] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4276034049] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4277593551] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4278536619] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4280103030] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4281652683] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4282601715] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4284166677] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4285777335] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4287173541] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4289089539] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4290691524] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4291715799] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4292775396] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4294453527] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4295633895] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4296754140] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4297614615] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4298497476] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4300374414] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4301946915] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4302896115] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4317166602] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4318644813] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4320826104] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4321977198] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4323510681] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4325340411] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4326702492] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4328765721] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4330283685] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4331323038] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4332974709] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4334646603] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4335650109] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4337374755] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4338925941] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4339929237] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4340960274] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4342660623] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4343735676] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4344779691] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4345594554] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4346482329] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4347981351] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4349522121] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4350523317] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4351928490] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4353483519] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4354756791] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4356255036] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4357815000] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4358819703] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4360309926] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4361871255] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4362913275] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4364517549] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4366099395] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4367306874] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4369054137] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4370646735] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4371660216] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4372676532] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4374333096] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4375388724] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4376458338] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4377277506] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4378164378] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4380121683] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4381667724] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4382646429] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4384199190] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4385733135] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4386778536] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4388496861] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4390061298] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4391136771] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4393082904] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4394639151] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4395690558] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4396672308] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4398334794] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4399374483] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4400321877] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4401985203] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4403035833] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4404206520] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4405280460] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4406431659] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4408178817] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4409734518] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4410691992] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4412244081] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4413792600] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4414743774] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4416164361] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4417725081] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4418764119] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4420651641] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4422277545] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4423298502] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4424364021] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4425206814] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4426105719] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4427761086] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4429317480] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4430331717] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4432094625] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4433655072] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4434693900] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4436399373] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4437940731] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4438923132] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4440003204] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4440852423] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4441751832] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 4443480216] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4445135373] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4446479688] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4447702140] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4449357171] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4450391610] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4451405154] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4453125222] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4454235744] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4455293997] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4456140633] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4457034750] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4458790518] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4460396325] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4461339813] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4462880205] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4464480342] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4465422612] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4466520303] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4467434790] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4468324644] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4470014430] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4471894476] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4473207438] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 4475394420] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4477049199] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4478671680] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4479743709] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4481406468] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4483097892] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4484212068] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4486031907] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4487700315] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4488735930] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4489887150] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4490787357] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4491676539] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4493415780] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4495071777] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4496154033] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4497848460] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4499889135] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4501249557] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4502688750] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4503941316] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4505404596] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4506635133] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4507890912] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4508744667] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4509636327] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4511878980] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4513768896] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4514813016] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4515833154] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4517487975] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4518495450] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4520618172] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4522207263] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4523358945] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4525004988] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4527044319] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4528583976] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4529777280] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4530987132] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4531896747] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4532780301] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4534911150] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4536486549] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4537532454] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4539070599] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4541365374] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4542447546] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4543677558] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4545361254] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4546421586] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4547502372] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4548959814] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4549852020] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4550789481] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 4553610075] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4555501335] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4556639598] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 4558537935] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4560213294] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 4561464495] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 4563608637] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4565351658] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 4567315326] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4568688516] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4570142556] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4571038626] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4571938518] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4574545836] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4576148346] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4577198388] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 4579114092] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4580782752] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4582005183] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4583129439] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4584394857] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4585229943] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4586113455] Running FIND.existing: FIND DUP . CR +[Hera] 35722304 +[Hera] [HADES][TEST ] [KRELTSC: 4587764979] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4589330697] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4590369966] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 36050064 +[Hera] [HADES][TEST ] [KRELTSC: 4592716065] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4594276785] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4595339511] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4596915078] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4598464836] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4599414561] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4600364055] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4602046869] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4603105647] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4604521236] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4606120512] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4607006943] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4607894928] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4609123260] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4610778270] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4611890430] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4613157465] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4614765330] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4615756761] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4616884503] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4618370799] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4619297172] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4620194355] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4621667757] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4623289104] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4624331586] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4625424405] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4627141554] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4628175111] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4629263478] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4630640511] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4631848179] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4632890199] Running LATEST.basic: LATEST @ . CR +[Hera] 35803728 +[Hera] [HADES][TEST ] [KRELTSC: 4634402892] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4635996918] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4637010567] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4638862389] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4640355258] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4641322602] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4643291730] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4644896298] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4646232990] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4647742848] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4649182986] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4650015657] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4650917628] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 36051576 +[Hera] [HADES][TEST ] [KRELTSC: 4653146568] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4654726440] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4655724906] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 36052040 +[Hera] [HADES][TEST ] [KRELTSC: 4657857834] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4659426198] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4660717131] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4662131019] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4663290387] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4665025197] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4666049262] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4667123769] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4668376293] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4669232757] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4670158899] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4671708258] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4673836461] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4675120275] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4676260029] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4677951159] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4678973271] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4680112794] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 4681352004] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4682722296] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4683825363] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4685091495] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4685982693] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4686920448] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 4692537612] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4693920882] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4694862333] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 36056480 +[Hera] [HADES][TEST ] [KRELTSC: 4700219496] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4701734562] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4702632438] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 4710523587] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4711789866] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4713352035] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4722105633] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4723338984] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4724219451] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4729605678] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4730977209] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4731807486] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 4733329398] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4734315978] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4736088693] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4737133338] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4738227648] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4739165088] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4741508247] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4742871189] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4744050507] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4745275458] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4746124047] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4747014111] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4750899783] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4752413841] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4753361949] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4755897699] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4757453379] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4758591600] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 4763642289] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4765030473] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4766036100] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4767634473] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4769276652] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4770536715] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4771514286] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4775838270] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4777384668] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4778303019] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 4783234533] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4784633448] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4785990384] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 4791844239] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4793346642] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4794686379] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4795844571] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4797088191] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4797985983] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4798871469] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 36062512 +[Hera] [HADES][TEST ] [KRELTSC: 4800541956] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4802135121] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4803174138] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4804370025] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4805952648] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4807518618] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 35813536 +[Hera] [HADES][TEST ] [KRELTSC: 4811966145] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4813567605] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4814658051] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4815754944] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4816992936] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4817815212] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4818723084] Running CURRENT.basic: CURRENT @ . CR +[Hera] 36062512 +[Hera] [HADES][TEST ] [KRELTSC: 4820867058] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4822460013] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4823511084] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 36059168 +[Hera] [HADES][TEST ] [KRELTSC: 4828889373] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4830353724] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4831263591] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4833135510] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 4834459455] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4836043695] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4837271376] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4838393616] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4839655275] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4840501071] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4841398023] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4843896603] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4845944460] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4847328780] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4853345532] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4854824730] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4855831176] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4860481899] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4862561403] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4863668880] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4864720665] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4865986230] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4867301922] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4868359776] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 4869638424] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4870882569] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4871733636] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4872623847] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4874227344] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4876146954] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4877525100] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4878653178] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4879896756] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4880732892] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4881641940] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4882769682] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4884344661] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4885482168] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4886633892] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4888381743] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4889561187] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 4891227663] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4892797644] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 4894023687] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4895118753] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4896365649] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4897203339] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4898096070] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4899675942] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4901589672] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 4903233846] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4904714367] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4906270950] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4907223594] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4908261036] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4909952880] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4911006030] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4912107417] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4913364015] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4914186354] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4915076187] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4916419326] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4917684471] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4918525458] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4919427135] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4920507039] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4921758261] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4922585787] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4923493323] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4924592190] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 4925831568] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4927163325] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4928421141] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4929805062] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4930616859] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4931499195] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4933340097] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4934876289] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4935889224] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4936836219] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4938474135] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4939543056] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4941081474] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4942151991] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4943786841] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4944881529] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4945974453] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4947210387] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4948012209] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4948902966] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4949848218] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4951489473] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4952555202] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4954724481] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4956266385] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4957282701] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4958339022] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4959607275] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4960476969] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4961379087] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4963568232] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4965150225] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4966404828] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4968467532] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4970071260] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4971025731] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4972843722] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4974430230] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4975418322] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4976509314] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4978279866] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4979696148] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4981212411] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4982463570] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4983338010] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4984223601] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4986351279] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4987948245] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4988941335] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4990671756] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4992237327] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4993469775] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4995463830] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4997064240] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4998112287] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4999232070] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5000454228] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 5001351369] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5002257582] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 5004077694] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5006017044] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 5007042201] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5009069835] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5010674067] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 5011736499] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 5012843598] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5014534896] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 5015562678] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5016676014] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5018137572] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 5019378000] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5020465485] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5024561136] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5026122528] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 5027141049] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 5029104423] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5030765691] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 5032134177] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 5033415807] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5034486996] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5036419794] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5037549741] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5038624542] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5039889204] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 5040707322] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5041595034] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5044268145] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5045902995] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 5046912864] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 5048098062] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5049644040] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 5050864350] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5051979891] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5053213137] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 5054126259] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5055027222] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 5056621164] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5058150510] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 5059140975] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5061248052] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5062962996] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5064145779] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5065191369] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5066451159] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5067305439] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5068217574] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5071763046] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5073357282] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5074324374] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 5075688009] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 5076982428] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5079117309] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 5080384281] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5081833281] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5083086225] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 5083900269] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5084778993] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5087331396] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5088886467] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5089848036] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 5091069501] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5092117212] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5094000408] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 5095337436] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 5096381913] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 5097303393] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5098948491] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5100021444] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5101068756] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5102319621] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 5103173187] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5104062915] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5106749907] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5108345193] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5109305691] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 5110409766] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 5111385930] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5113217718] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5114596368] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5115768252] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5117015253] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 5117838474] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5118866634] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5121511542] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5123058990] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5124023709] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5125990674] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5127580185] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 5128523337] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 5129968872] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 5130975234] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5132827140] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5133904230] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5135017776] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 5136276789] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 5137569171] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 5138649054] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5139892716] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5140695546] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5141591889] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5144362902] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5145908691] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5146900878] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5148916962] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5150455380] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5151471318] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 5153342901] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5154998331] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5156673060] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5158014351] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5160183441] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5161738302] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5162756277] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5163773055] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5164599258] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5166236775] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5167366554] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5168437470] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5169301368] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5170205355] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5172687240] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5174227926] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5175243024] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5177230296] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5178739545] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5179766676] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5181811215] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5183348205] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5184594555] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5186489511] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5188019424] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5189019108] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5189955897] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5190782457] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5192418273] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5193467055] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5194592193] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5195820273] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5196937536] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5198104212] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5199213390] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5200051437] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5201727531] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5202722952] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5204269728] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5205099123] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5206747350] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5207778240] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5208854553] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5209690395] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5210590833] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5212076688] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5212992834] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5214676908] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5215725774] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5217466044] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5218283574] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5220119814] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5221206144] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5225608143] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5228361369] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5229193683] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5230075746] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5231296329] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5232091935] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5233773846] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5234956146] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5236554162] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5237373225] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5238826509] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5240759517] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5241790743] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5242882554] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5243714091] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5244612597] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5245698213] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5246550687] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5248189275] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5249376069] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5250979251] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5251773177] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5252594697] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5254228728] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5255272743] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5256351051] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5257590429] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5258419278] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5259330195] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5261989740] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5263950699] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5264948829] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5267710077] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5269282641] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5270309478] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5271321615] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5272194669] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5273784474] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5274827901] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5275973766] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5277123285] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5278010976] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5280199785] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5281777809] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5282800530] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5284756323] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5286624252] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5288228883] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5289648336] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5290876227] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5291806947] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5293522731] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5294622333] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5295693438] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5296948188] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5297794341] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5298706560] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5301169083] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5302948287] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5303907231] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5305510938] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5307102339] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5308086651] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5309185791] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5310039189] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5311713309] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5312752074] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5314076082] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5314910034] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5315826264] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5317986723] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5319565944] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5320529592] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5322127482] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5323688643] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5324661489] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5325646704] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5326684062] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5328944565] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5330106495] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5331214812] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5332464438] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5333292216] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5334183792] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5336433480] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5338022508] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5338964463] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5341104363] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5342692929] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5343868236] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5344959081] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5345804163] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5347479732] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5348509362] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5349598989] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5350440816] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5351350788] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5353767006] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5355382578] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5356316637] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5358348870] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5359918998] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5360980422] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5361959106] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5362800408] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5364492357] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5365527489] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5366948034] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5368492899] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5369353500] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5370267273] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5372093601] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5373950883] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5375562906] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5376642537] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5377725360] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5378593689] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5380266360] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5381676657] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5382851229] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5383705509] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5384591247] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5386881234] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5388465369] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5389452369] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5390438970] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5391298878] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5392991352] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5394400326] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5395848759] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5397471912] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5398367625] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5399265480] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5402166567] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5403712293] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5404679595] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5406784299] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5408319861] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5409317382] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5410989486] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5412539559] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5413564821] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5416062540] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5417598270] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5418617505] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5419681239] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5420527917] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5421422433] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5424278244] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5425878906] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5427578730] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5428612518] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5431071408] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5432637441] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5433685404] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5435537457] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5437103196] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5438156409] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5440760997] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5442350445] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5443358592] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5444434023] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5445692889] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5446512540] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5447390046] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5451810483] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5453525700] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5455788660] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5457619419] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5459531028] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5461239672] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5464166841] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5465807193] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5466850746] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5468153544] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5469015216] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5471149740] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5475036231] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5477090262] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5478307800] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5481048678] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5482899660] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5484399648] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 5487503301] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5489667246] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5491199406] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5492176746] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5493220740] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5494438740] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5495269689] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5496152928] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5498451609] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5500150635] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5501139084] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5502207942] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5503042524] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5504668197] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5505676659] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5506751796] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5507605131] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5508501138] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5511035691] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5512579632] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5513650884] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5514581058] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5515406904] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5517155868] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5518166157] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5519255217] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5520484116] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5521340769] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5522242068] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5525487072] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5527058334] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5528089686] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5530532994] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5532162594] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5533117968] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5535254550] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5537112840] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5538126699] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5539209564] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5540068968] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5540971926] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5542906950] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5544649698] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5546223585] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5547172260] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5549753832] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5551347627] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5552304345] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5554445610] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5555986779] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5556979827] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5558069538] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5559305115] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5560106916] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5561064348] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5563411875] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5564978118] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5565956550] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5567862510] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5569392738] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5570351136] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5572275282] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5574024015] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5575147599] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5577218976] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5578762434] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5579744163] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5580792861] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5581620639] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5582497536] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5584634958] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5586281001] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5587592514] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5589773847] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5591072151] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5592620586] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5593541982] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5595478749] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5597003937] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5597968299] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5600304003] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5601840636] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5602815687] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5603873646] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5605120542] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5605929063] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5606841618] 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: 5609141853] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5610654630] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5611976286] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5614297080] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5615818110] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5616802275] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5617854963] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5618651451] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5619550482] 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: 5621872368] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5623381680] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5624681538] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5627002143] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5628556752] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5629546545] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5630598036] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5632232487] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5633068833] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5633934894] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5635899864] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5637929619] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5638861284] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 5640614679] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5642270760] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5643842253] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5644791789] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5646784101] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5648357883] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5649486654] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5651837604] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5653387551] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5654342925] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5655426336] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5656261107] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5657160369] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5659113894] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5660679507] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5661636666] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5663848470] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5665406922] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5666332350] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5668351185] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5669893887] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5670825846] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5672750202] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5674368735] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5675355483] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5676577725] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5677836129] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5678770713] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5679662961] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5682676734] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5684275800] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5685203118] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5687269959] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5689197528] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5690208825] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5692415505] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5693996154] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5694937731] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5696008059] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5696861016] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5697748245] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5700025632] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5701834341] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5702946396] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 5704798344] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5706490650] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5708074806] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5709010251] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5711213256] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5712784938] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5713755621] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5715266340] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5716535433] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5717417685] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5718355944] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5721252558] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5722861599] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5723810043] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5726702562] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5728706004] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5729767470] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5731079487] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5731957980] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5732867700] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5735497824] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5737507230] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5738614056] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5741667666] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5743240335] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5744201295] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5745352515] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5747152131] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5748233736] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5749125837] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 5752074573] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5753134926] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5754679014] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5755638819] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5757940776] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5759564769] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5760523398] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5761748685] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5762602293] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5763492861] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5765952318] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5767529103] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5768472759] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5770808463] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5772385500] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5773317900] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5774429094] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5775714147] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5776595181] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5777698248] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5781221334] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5782784364] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5783721531] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5786101356] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5787657561] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5788608903] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5792056368] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5793356268] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5794897815] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5795870997] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5798233581] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5799799782] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5800752279] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5803458633] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5805025569] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5805989679] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5807068617] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5807907336] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5808817287] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5811362025] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5812998198] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5813948532] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5817089691] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5818677690] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5819621199] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5821985841] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5823553848] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5824493976] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5826932496] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5828525976] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5829481245] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5831690949] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5833257192] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5834206686] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5835376764] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 5836610556] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5837939016] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 5839199793] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5840756502] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5841626175] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5842496478] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5844781593] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5846360352] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5847433200] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5849426478] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5851033020] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5852196483] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5854302762] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5855891475] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5856988326] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5858077407] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5859028896] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5860738443] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5861826663] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5862918579] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5863860681] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5865840519] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5866906080] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5868056922] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5869307220] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5870173218] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5871075651] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5873281050] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5874841014] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5875855965] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 5877686955] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5879360865] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5880948360] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5882029524] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5883972507] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5885593245] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5886592845] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5887763385] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5888708259] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5890676316] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5891710020] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5892809265] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5893755231] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5895461817] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5896517088] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5897568075] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5898525591] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5900239296] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5901283710] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5902523319] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5904080112] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5905019169] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5905895037] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DRO +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 1 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 119 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 305 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 121 + +[Hera] :: 129 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 15 + +[Hera] 2,: 7 + +[Hera] C,: 10 + +[Hera] ,: 21 + +[Hera] ALLOT: 9 + +[Hera] ALIGN: 1 + +[Hera] HERE: 109 + +[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<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[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: 5196 + +[Hera] Total words: 505 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 5982429978] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5984110797] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5985253638] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WD +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 2 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 15 + +[Hera] 2,: 7 + +[Hera] C,: 10 + +[Hera] ,: 21 + +[Hera] ALLOT: 9 + +[Hera] ALIGN: 1 + +[Hera] HERE: 109 + +[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<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[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: 5213 + +[Hera] Total words: 506 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 6061333005] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6062972349] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 6064071762] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPT +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 3 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 15 + +[Hera] 2,: 7 + +[Hera] C,: 10 + +[Hera] ,: 21 + +[Hera] ALLOT: 9 + +[Hera] ALIGN: 1 + +[Hera] HERE: 109 + +[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<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[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: 5215 + +[Hera] Total words: 506 + +[Hera] Average executions per word: 10 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6139528101] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6141146025] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6142157805] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6143323200] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6144557832] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6145484205] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6146366982] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 6148557450] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6150671016] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 6152102712] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 6153581721] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6155241708] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 6156332637] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 6157707276] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6159357372] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 6160426524] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6161551620] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6162799944] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 6163666131] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6164731755] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TO +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 6170310279] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6171900021] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 6172982487] 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: 6178473357] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6180174252] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 6181253841] 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: 6184523730] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6186154947] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 6187242453] 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: 6190835574] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6192680382] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 6193869171] 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: 6196829961] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6198426129] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 6199431399] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 6201147162] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6203241072] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6204689274] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6206939655] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6208652478] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6209710899] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6210889482] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6211841139] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6213696678] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6214831497] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6216383691] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6218016105] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6219095547] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6220067301] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6221897136] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6222853224] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6224419005] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6225495717] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6226926846] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6227969412] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6229511421] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6230552412] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6232301523] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6233190558] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6234744096] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6235764045] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6237525084] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6238445640] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6239987250] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6241070304] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6242237652] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 6243473040] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6244995393] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6249347706] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6251543445] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6253027620] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6254485545] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 6259358091] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 6260484888] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6261733149] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6262857573] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6263784114] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6264870654] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6266080842] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6266962947] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6267856560] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6268958913] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6270008703] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6270893895] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6272055279] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6272961702] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6273852165] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6274992948] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6275915226] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6276808629] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6277974339] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6278867679] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6279769314] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6280908522] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6281872758] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6283004490] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6284163501] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6285103503] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6286013937] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6287173578] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6288077460] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6288963723] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6290104926] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6291016326] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6291910863] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6293095053] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 6294368598] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6296113362] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6297508581] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6298803315] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6299633760] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6300538083] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6302310861] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6303885021] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6306592383] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6307834071] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6309271647] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6310217067] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6311131365] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6312932535] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6314508459] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6316883643] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6319034673] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6320140869] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6321503244] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6322827042] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6323834853] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6325851735] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6327395109] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6330101106] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6331172022] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6332388825] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6333218640] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6334131153] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6336860880] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6338778159] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6341587371] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6343249773] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6344932755] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6348183702] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6349326270] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6350526819] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6351346491] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6352219587] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6353913531] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6355427463] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6358088856] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6359420235] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6360690987] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6361530756] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6362420652] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6363972069] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6365532033] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6368230281] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6369305292] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6370550823] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6371401449] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6372463797] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6374512284] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6376087641] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6378212862] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6380195808] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6381277245] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6382499865] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6383335812] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6384222705] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6385797936] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6387758685] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6390635223] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6391736988] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6392970234] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6393812082] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6394683372] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6396531918] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6398094360] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6401010903] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6402442494] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6403857138] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6404753544] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6405791784] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6407635815] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6409673613] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6412928865] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6414025506] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6415263162] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6416112591] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6417119310] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6418843242] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6420422421] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6423133752] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6424222392] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6425619984] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6426532938] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6427407252] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6428966166] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6430594443] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6433342104] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6434453193] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6435681378] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6436631082] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6437658633] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6439067439] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6440664867] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6443242806] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6444350136] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6445573554] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6446435184] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6447313929] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6448643460] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6450579240] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6453582135] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6454658994] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6455871849] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6456712248] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6457588452] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6458902737] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6460502517] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6463256646] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6464334366] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6465560283] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6466425084] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6467308932] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6468783195] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6470388603] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6473118015] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6474230469] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6475578459] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6476404494] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6477290064] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6478762773] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6480317739] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6496444920] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6498290484] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6499614513] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6502027182] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6504660708] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6505743132] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6506957058] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6507790044] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6508687269] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6510121779] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6511663242] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6514507776] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6515910555] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6517503426] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6520175865] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6521248545] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6522435234] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6523251336] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6524137998] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6525546363] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6527125731] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6530381109] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6531732438] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6533274825] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6535930569] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6537010704] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6538225932] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6539065680] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6539960742] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6541336557] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6543409131] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6546245097] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6547562385] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6549127872] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6551873769] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6552974484] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6554289147] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6555378354] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6556280367] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6557947410] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6559603113] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6562005744] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6563668398] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6564750003] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6565969200] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6566827827] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6568042950] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6569921484] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6571493439] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6574215396] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6575313885] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6576526089] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6577424469] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6578311173] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6580108353] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6581701686] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6584432463] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6585574611] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6586801788] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6588195075] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6589351041] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6590606001] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6591483990] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6592629477] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6595056132] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6596674749] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 6597908541] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6599077044] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6600321819] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6601301028] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6602194872] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6604506468] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6606181554] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 6607699413] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6608914830] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6610270254] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6611245410] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6612132996] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6614048406] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6615737205] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6616986537] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6618171609] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6619535076] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6620670693] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6621561849] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6626197536] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6627647082] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6628565832] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6629691852] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6630908550] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6631921128] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6633084528] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6635787648] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6637421616] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 6638664375] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6639837141] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6641073159] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6641977713] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6642866286] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6646530009] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6648154065] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6649392750] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6650554722] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6651770811] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6652691157] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6653658459] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6656741931] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6659071524] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6660395133] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6661582620] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6662820024] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6663711159] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6664597254] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6667466022] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6669093480] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 6670820058] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6672285858] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6673792377] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6674771460] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6675698988] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6680256240] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6681928827] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6683293512] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6684671490] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 6685926576] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6687311022] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6688472532] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6689713359] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6690610290] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6691510161] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6693993852] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6696085641] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6697596255] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6699133077] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6700412670] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6701323629] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6702225075] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6704459496] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6706089306] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6707181894] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6708399327] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6709649562] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6710502183] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6711566526] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6713706300] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6715312632] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 6716569398] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6718197003] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6719775426] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6721012977] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6722111928] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6723413319] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6724727331] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6725787285] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6728316336] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6729882852] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6730849986] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6731952402] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6733196148] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6734042427] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6734943222] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6737081568] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6738665913] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 6739902057] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6740996976] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6742230663] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6743142693] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6744017133] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6745582494] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6747209280] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 6748453887] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6750123345] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 6751400208] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6752267361] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6753182415] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6754078884] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6754939653] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6755933058] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6756817641] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6757819131] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6758849013] ============================================== +[Hera] PARITY:M7.1a word_count=519 here=0x00000000000000d8 latest_id=688 hash=0xcb6baa0fecae96a7 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d711000, 0x000000003d75e42a) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] PCI: ECAM mapped (amd64) +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-input: no device on PCI bus 0 +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 6925142133] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6934850601] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7109962251] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7114097256] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7387687419] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7572930435] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7576227771] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7578963042] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7592027961] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7598250555] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7601003088] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7603788318] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7617247323] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7629652758] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7632843960] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7636212948] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7649031663] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7689683757] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7692656895] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7695936570] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7699343841] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7712285805] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7726075245] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7739471754] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7762763253] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7793533566] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7797970089] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7801552311] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7815976644] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7840323141] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7851915309] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7863412305] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7866557790] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7878550302] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7881675102] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7909764786] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7921987206] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7924676844] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7928319609] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7941508848] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7954222395] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7984521762] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7996399089] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7999604487] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8003007873] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8014479627] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8026255293] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8055765123] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8059469943] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8071786695] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8087830527] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8109238494] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8136149658] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8152731153] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8179363395] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8198788815] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8210431194] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8226306627] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8242807188] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8257787496] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8300903394] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8320210059] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8340228561] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8355981984] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8371605417] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8387501745] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8402492448] vm_dictionary_track_entry: out of stable IDs, disabling metrics + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] (no identity) +[Hera] PARITY:MAMA_INIT capsule_id=0x1ef4939ed32ec1e6 mode=m capsule_hash=0x1ef4939ed32ec1e6 dict_hash=0x993a6bef7be129d9 +[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=10099866) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=714 evictions=0 +[Hera] Stadium conservation: resident_sum=47641 reservoir=17895 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=17895 +[Hera] test-vm reservoir=65536 +[Hera] Startup: birthing Hermes (fleet foundation)... +[Hermes] (no identity) +[Hermes] PARITY:BIRTH vm_id=0xbc2ca8d118904a3b-0xa5c18737a93e539d capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0x532a55cc642d4eab +[Hera] BIRTH: Hermes live +[Hera] Startup: Hermes live +[Hera] Startup: birthing Artemis (fleet foundation)... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 11342721159] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 17130321117] ( Unterminated comment +[Artemis] PARITY:BIRTH vm_id=0xe9d4524e32e842d2-0xa7c734250974dd94 capsule_id=0xf55edc4e76a8c294 mode=p capsule_hash=0xf55edc4e76a8c294 dict_hash=0x750199aec93ae343 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 400 ticks, trust=0x00010000, variance=0x00000000 +[Hera] [HADES][WARN ] [KRELTSC: 17281645647] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][DOE ] tick_number,elapsed_ns,tick_interval_ns,cache_hits_delta,bucket_hits_delta,word_executions_delta,hot_word_count,avg_word_heat_q48,window_width,actual_window_size,predicted_label_hits,jitter_bits,apic_ticks,time_trust_q48,variance_q48,vm_call_depth_max,hera_heat_q48,hermes_heat_q48,artemis_heat_q48,fleet_k_q48,fleet_conserved,switch_count_cumulative,switch_current_slot,switch_hera_readiness,switch_hermes_readiness,switch_artemis_readiness,switch_ticks_since +[Hera] [HADES][DOE ] 104,1040000,890000,0,0,15665,80,42,256,256,0,4695806354533646336,405,65536,0,1,65536,0,0,65536,1,0,0,0,5,5,5 +[Hera] blkio_usb: MSC device ready diff --git a/logs/20260914-005709/amd64/qemu-amd64-20260914-005709.log b/logs/20260914-005709/amd64/qemu-amd64-20260914-005709.log new file mode 100644 index 00000000..c893a4c7 --- /dev/null +++ b/logs/20260914-005709/amd64/qemu-amd64-20260914-005709.log @@ -0,0 +1,10190 @@ +[=3hBdsDxe: loading Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +BdsDxe: starting Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +RAW SERIAL UP +[CKPT 002] Serial (COM1) initialized +Monolithic build - kernel linked directly +Collecting boot information... +CmdLine: parsed OK +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +GOP: linear framebuffer found +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop +EBS... +EBS OK +Calling kernel_main (monolithic)... + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v2.0.0 +Architecture: amd64 +Build: Sep 14 2026 00:56:57 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 135 +Total memory: 1023 MB +Usable memory: 968 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 249367 + Free pages : 247844 + Used pages : 1523 + Total MB : 974 + Free MB : 968 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +APIC: IA32_APIC_BASE MSR=0x00000000fee00900 +APIC: stale-ISR drain: 0 EOI(s) issued +APIC: initialized (xAPIC MMIO, TPR=0, SIVR=0x1FF, EOI-clear) +APIC: init done + +I/O APIC: init... +I/O APIC: base=0xfec00000, gsi_base=0, overrides=5 + override: source=00 gsi=2 flags=0x0000 + override: source=05 gsi=5 flags=0x000d + override: source=09 gsi=9 flags=0x000d + override: source=0a gsi=10 flags=0x000d + override: source=0b gsi=11 flags=0x000d +i8042: keyboard ACKed enable-scanning +i8042: IRQ1 enabled in controller config byte +I/O APIC: keyboard IRQ1 routed (masked) + +Timer: init... +Timer: init start +Timer: PM_TMR_BLK discovered from FADT at port 1544 +Timer: VM mode detected (hypervisor present). +Timer: HPET calibration disabled (VM-exit MMIO would poison timing). +Timer: WARNING: invariant TSC not present under hypervisor. +Timer: continuing in RELATIVE mode (no determinism guarantees). +Timer: RDTSCP not present; using RDTSC (less serialized). +Timer: CPUID frequency unavailable; trying PM Timer... +Timer: trust=1 (0=NONE,1=REL,2=ABS), TSC=2100789289 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=1007171142, tick_hz=100, initial_count=10071711 +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: 4892013] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 64383228] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 95970420] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 97327083] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 98591346] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 100214562] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 101717427] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 103266660] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 104234928] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 105421302] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 116456781] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118354929] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 122515407] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 124124217] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125889981] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 129115203] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 130609101] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132081159] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 135041550] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 136578624] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138066012] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 141956409] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 143532732] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144999687] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 148569750] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 149585184] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 150450426] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152472285] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 153651498] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 154976094] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 156396996] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 157369926] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 158443404] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 160055910] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161895972] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 165078018] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 166435920] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167956740] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 170717631] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 172108545] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173673801] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 176735685] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 178201884] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179780559] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 183011535] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 186374013] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 187477290] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188677440] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 191919588] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 193423923] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195068832] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 197770587] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 199288887] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200867436] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 203854098] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 205671795] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207252843] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 210161637] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 211912512] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213471846] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 216514032] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 218159088] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 219654645] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221210493] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 223894209] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 225390438] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227184279] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 229946031] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 231339318] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233146368] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 235911249] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 237328245] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238894950] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 242074077] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 243727554] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245288925] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 248158890] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 249050571] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 249836223] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 251300049] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 252547176] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 253568385] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 254754402] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 255547194] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 256402587] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 257737662] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259247856] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 261979578] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 263399577] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265010760] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 267756300] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 269078145] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 270498921] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272003655] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 274790124] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 276179715] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277958037] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 280803747] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 281806623] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 282840033] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284431707] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 285419064] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 286354740] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 287338401] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 288933792] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 290251752] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 291350094] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 292515321] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 293315904] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 294168231] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 295636425] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297172848] 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: 300036261] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 301423248] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 303249072] 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: 306077247] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 307495083] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309017478] 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: 311988138] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 312984861] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 314021505] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315932883] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 316961295] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 317949051] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 318981453] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320624787] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 321681633] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 322755636] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 323991465] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 324819369] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 325676505] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 327082539] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328913319] 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: 331831080] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 333006660] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 334707723] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 336250446] 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: 339092607] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 340679094] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 342192585] 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: 345094638] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 346206252] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 347203563] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 348941943] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 349953576] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 350922621] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 351882846] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 353880933] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 354917178] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 355838469] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 356828556] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 358438227] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 359441838] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 360488520] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 361679997] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 362457711] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 363346158] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 364651455] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 366006564] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 368241867] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 369302808] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 370810818] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 373264962] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 374156811] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 375142173] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 377814675] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 378959742] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 380161551] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 380996721] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 381895752] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 383450382] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 384981534] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 387598365] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 388965507] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 390715857] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 393053955] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 394682169] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 396061113] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 397605159] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 400196769] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 401254707] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 402409875] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 403435641] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 404277048] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 406133175] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 407922711] 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: 410952675] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 412408122] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 413944776] 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: 417195051] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 418267248] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 419451501] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 420288078] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 421154769] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 422732814] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 424296684] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 427073409] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 428692467] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 430220826] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 433041924] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 434444808] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 436008069] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 438763269] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 439774797] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 440898570] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 442532916] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 443587095] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 444678423] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 445901967] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 446726385] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 447612438] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 449122506] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 450495843] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 451483473] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 454749897] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 456146208] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 457537227] 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: 460363155] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 461865264] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 463494087] 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: 466665129] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 467695977] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 468729975] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 470357727] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 471277674] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 472231620] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 473209926] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 474809034] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 475805715] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 476906661] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 478150827] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 479723433] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 480840843] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 482090889] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 482930784] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 483783426] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 485495010] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 487038069] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 489939786] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 491464953] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 493016685] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 495804246] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 497319018] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 498827553] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 501127011] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 503064933] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 504964992] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 506514687] 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: 509702571] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 510670020] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 511482615] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 513108351] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 514173513] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 515300016] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 516748407] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 517577676] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 518460852] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 519756384] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 521355555] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 524007918] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 525485184] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 527011527] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 530094642] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 531111672] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 531944112] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 533589042] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 534682302] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 535709223] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 536966703] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 537779466] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 538667241] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 540110928] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 541934421] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 544676517] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 546311115] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 547871289] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 549959760] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 551847576] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 552788145] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 553606515] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 555509220] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 556703742] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 557922435] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 559147050] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 560421918] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 561485820] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 562747584] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 563532963] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 564461163] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 566398329] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 568001889] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 570769878] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 572159490] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 573697929] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 576381498] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 577900890] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 579676608] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 582506232] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 584133165] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 585681474] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 588618114] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 590155146] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 591976350] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 595207893] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 596803998] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 598325385] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 599344179] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 602875854] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 603872997] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 605764446] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 606805122] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 607725405] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 609360549] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 610398999] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 611526993] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 612754149] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 613576110] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 614476569] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 615919752] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 617836947] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 620713674] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 622310640] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 623842128] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 626699031] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 627656442] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 629498604] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 630807912] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 631860600] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 633115728] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 633945144] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 634808979] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 636641691] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 638138970] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 640860003] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 642497415] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 643968150] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 646740570] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 648259122] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 649798716] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 651997689] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 654030468] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 655783107] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 657316128] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 660246111] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 661315557] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 662539185] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 663334980] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 664221663] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 665747880] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 667435776] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 670246773] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 671712888] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 673210083] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 675946194] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 676954509] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 678188742] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 678995814] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 680226960] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 681818823] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 683300100] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 686030037] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 687489453] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 688984359] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 691819590] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 693218001] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 694517250] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 695308824] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 696238473] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 697848186] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 699340530] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 701127000] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 703577637] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 705096735] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 706645653] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 709484391] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 710539956] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 711786579] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 712605831] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 713498268] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 715443855] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 716921688] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 720536754] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 722337315] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 723897930] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 726948537] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 727991880] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 729190035] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 730279536] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 731376996] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 732748086] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 734267541] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 736917615] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 738246579] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 739854486] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 741438369] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 743536311] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 744582888] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 745805571] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 746623605] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 747459531] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 749090349] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 750722007] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 753555537] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 755278377] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 756865788] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 759667440] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 761208231] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 762760509] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 765596727] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 766622472] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 768192999] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 769081068] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 769972056] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 771397767] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 772956639] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 775621434] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 777066675] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 778660344] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 780481758] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 782589171] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 783659709] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 784899990] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 785698452] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 786560817] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 788242014] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 789755022] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 792754263] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 794359356] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 795905901] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 798776265] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 800306073] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 801865092] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 804640809] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 806646456] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 808201128] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 810120633] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 812615118] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 813592584] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 815176908] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 816188625] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 817201854] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 818671287] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 819464625] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 820330749] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 822006969] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 823537491] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 826329273] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 827848140] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 829379166] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 832319040] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 833868441] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 835390563] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 838235013] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 839239170] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 840898086] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 841914780] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 843018393] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 844437279] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 845284083] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 846195336] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 848102199] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 849653658] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 851515119] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 853834926] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 855433278] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 857316390] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 860330415] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 861997311] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 863551836] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 866793795] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 867797280] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 869784678] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 870818655] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 871887933] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 873103749] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 873918507] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 874799583] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 876820224] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 878347764] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 881101263] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 882643461] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 883692096] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 885241203] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 886346727] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 887846967] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 889386204] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 892144554] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 893150874] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 895183569] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 896234262] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 897304695] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 898543086] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 899350074] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 900215043] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 902323947] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 903840672] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 907655658] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 908784387] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 910332486] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 911419446] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 912994026] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 913979388] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 915627237] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 916669089] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 917772912] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 919238397] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 920063508] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 920945382] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 922764843] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 924376341] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 927573024] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 928574493] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 930133449] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 931421526] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 932422995] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 934059315] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 935067504] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 936156564] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 937378281] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 938688975] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 939754263] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 940954497] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 941733408] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 942579225] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 943931625] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 945444465] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 948080133] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 949365690] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 950897136] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 953502900] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 954847047] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 956587548] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 959215971] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 960541491] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 962071635] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 964403076] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 966009933] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 967470987] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 969195717] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 972181098] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 973678503] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 975179289] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 978190857] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 979288191] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 980185899] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 982122876] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 983177622] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 984130917] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 984971988] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 986626053] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 987659211] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 988779477] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 990007620] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 990793629] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 991643142] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 992947746] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 994791483] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 997362702] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 998660565] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1000165320] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1002846117] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1004170314] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1005741954] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1008672651] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1009962261] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1011448746] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1014000729] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1015365750] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1016921829] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1019709600] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1021189974] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1022712096] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1025793993] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1027293603] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1028850123] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1030284591] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1033303929] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1034323290] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1035181098] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1036785183] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1037845473] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1038834573] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1039670079] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1041329646] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1042395207] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1043463624] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1044945006] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1045738974] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1046625594] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1048053216] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1049565006] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1052215647] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1053510948] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1055039433] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1057884660] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1059220386] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1060778628] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1063411482] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1064740467] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1066232559] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1068904032] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1070630967] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1072137255] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1074762255] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1076173455] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1077680583] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1080414762] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1081955385] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1083467931] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1086473220] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1087472568] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1088352909] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1090003488] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1091065458] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1091989605] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1092846699] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1094682435] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1095745833] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1096830147] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1097995731] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1098816705] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1099701183] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1100995854] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1102514658] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1104528075] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1106494326] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1108034634] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1109582019] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1112190198] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1113603435] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1115153970] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1117792431] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1119153231] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1120881195] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1123505040] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1124918613] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1126442604] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1129023966] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1130326197] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1131832338] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1134827127] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1135832649] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1136712591] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1138346895] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1139416215] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1140329379] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1141219296] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1142883546] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1143915801] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1144952781] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1145849754] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1147475511] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1148516838] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1149513645] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1150745064] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1151571309] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1152445812] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1154282199] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1155856149] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1158869460] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1160330241] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1161861435] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1164787869] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1166134641] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1167576018] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1170718962] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1171887087] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1173575802] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1175120478] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1178139039] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1179598371] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1181147079] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1184210013] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1185654582] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1187216415] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1190114058] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1191278970] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1192201920] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1193862075] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1194940152] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1196254941] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1197170016] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1198807302] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1199872758] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1200883278] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1201763325] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1203438180] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1204478625] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1205572368] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1206806664] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1207721718] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1208886609] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1210526394] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1212201858] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1215247173] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1216689348] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1218240219] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1221523191] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1223015409] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1224568506] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1227795198] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1228894359] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1229803974] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1231459929] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1232517426] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1233761718] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1234651173] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1236283251] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1237314876] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1238348706] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1239256599] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1240928913] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1241964423] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1243013436] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1244266611] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1245105918] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1246276332] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1247810718] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1249330761] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1252013805] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1253352954] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1254873816] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1257512487] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 1258764528] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1260077196] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1261620759] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1264174695] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1265645892] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1267229544] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1270317930] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1271581311] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1272446658] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1274131698] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1275211035] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1276278654] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1277499279] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1278365991] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1279273590] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1280784246] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1282405446] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1285314975] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1286553072] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1288136535] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1290669681] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1291967166] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1293435759] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1296070902] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1297597707] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1299187827] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1302229278] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1303269450] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1304166108] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1305783339] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1306835544] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1307898522] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1309353423] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1310178513] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1311057720] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1312497186] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1314037893] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1316646597] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1317968820] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1319527944] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1322290410] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1323712362] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1325256177] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1327991469] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1329330807] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1330856982] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1332804690] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1334749143] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1335814389] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1336663587] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1338327963] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1339348059] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1340316348] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1341141984] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1342834059] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1343905311] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1344942018] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1346304099] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1347118164] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1348013751] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1349456388] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1350969942] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1353371859] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1354655232] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1356197325] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1358960358] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1360319982] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1361902416] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1364513493] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1365842877] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1367408385] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1369997328] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1370948145] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1371905661] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1373462454] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1374516696] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1375467114] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1376290713] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1377931317] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1378966008] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1380041166] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1381318827] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1382151036] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1383046728] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1384606272] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1386122325] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1388708286] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1389860997] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1391392653] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1393926828] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1395212910] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1396928631] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1400050407] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1401466668] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1403037153] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1405637898] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1407108381] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1408625967] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1410717525] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1413061545] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1414051296] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1414930104] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1416599352] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1417661133] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1418728479] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1419948012] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1420768083] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1421724738] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1423531473] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1425055023] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1427641677] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1428880467] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1430389569] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1432920468] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1434450990] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1436542065] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1439206986] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1440573729] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1442219394] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1444838955] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1446324411] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1447849851] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1450971039] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1451964801] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1452867003] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1454455254] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1455490596] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1456505316] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1457758071] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1458577785] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1459438617] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1460824008] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1462510896] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1465118088] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1466386866] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1467924696] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1470503601] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1471820721] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1473393033] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1476353487] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1477311654] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1478160810] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1479805446] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1480870965] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1481927937] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1483150221] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1483980225] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1484875245] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1486268700] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1488315234] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1491071043] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1492348326] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1493882649] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1495501728] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1497774390] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1499232924] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1500796248] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1503856746] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1504820604] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1505724612] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1507352784] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1508399046] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1509498606] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1510713414] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1511539134] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1512431802] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1513946385] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1515467373] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1518100962] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1519330827] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1520891379] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1523423118] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1524704202] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1526258454] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1529299737] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1530568494] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1532101284] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1534727124] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1536135762] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1537676658] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1541217447] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1542218496] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1543123239] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1544746938] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1545804561] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1546872537] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1548073989] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1548915732] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1549725681] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1551175458] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1553036352] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1555668660] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1556885526] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1558427073] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1560963726] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1562157954] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1563633981] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1566301380] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1567637694] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1569183294] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1571817513] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1572822090] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1574475672] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1576075158] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1579011420] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1579999176] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1580911626] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1582542969] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1583656494] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1584767583] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 1586038251] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1587361734] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1588415241] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1589943201] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1590774801] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1591683177] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1593103554] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1594676916] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1597319892] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1598693817] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1600236225] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1603066710] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1604467095] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1606001922] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1608594288] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1609923609] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1611531054] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1614525654] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1615905984] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1617417165] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1620073686] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1621103043] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1622001087] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1623633900] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1624672371] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1625609349] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1626458358] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1628659011] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1629720351] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1630841688] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1632110235] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1632936984] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1633840173] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1635364626] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1636898865] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1639753206] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1641104577] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1642651185] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1645282296] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1646648325] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1648179288] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1650201189] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1652518308] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1653856113] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1655408832] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1658016297] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1659345135] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1660946595] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1663651941] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1664798898] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1665687786] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1667354388] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1668381435] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1669343067] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1670201043] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1671898872] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1672961703] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1673986650] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1675207065] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1676025750] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1676906217] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1678779186] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1680350532] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1682924817] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1684301829] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1685841255] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1688613906] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1690114188] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1691659620] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1694297157] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1695651216] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1697207316] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1699785948] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1701159201] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1702946679] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1705630920] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1706640054] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1707550110] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1709209866] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1710266460] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1711236702] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1712081994] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1713726126] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1714808214] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1716053598] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1717331007] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1718178210] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1719055401] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1720510197] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1722063189] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1724570106] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1725845961] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1727445321] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1728696606] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1731459093] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1732748010] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1734262215] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1736784105] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1738090032] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1739587899] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1742434932] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1743438921] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1744343874] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1746012093] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1747028220] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1748108418] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1749349518] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1750140798] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1751016666] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1752265347] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1753975062] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1756594497] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1757906745] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1759397745] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1761961152] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1763255361] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1764758394] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1767634848] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1769033952] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1770579951] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1773164085] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1774568523] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1776034848] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1778708316] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1779664950] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1780577295] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1782244863] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1783281192] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1784170878] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1785009219] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1786698900] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1787728635] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1788764397] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1789982082] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1790970510] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1791832749] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1793326248] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1794825585] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1797397665] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1798731900] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1800262758] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1801233714] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1804310151] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1805674332] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1807275708] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1809868200] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1811214867] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1812709353] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1815351111] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1816608255] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1817496324] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1819130376] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1820213514] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1821182643] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1822056579] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1823682336] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1824739560] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1825745985] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1826978643] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1827756210] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1828864737] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1830384738] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1831891488] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1834530915] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1835911329] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1837456383] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1839983670] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1841501319] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1843032429] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1845696573] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1847099814] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1848643839] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1851308424] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1852680102] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1854487572] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1857111417] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1858096023] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1858958514] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1860607938] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1861663734] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1862592060] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1863430464] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1865092887] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1866417126] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1867490604] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1868758542] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1869529116] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1870393434] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1871876937] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1873456704] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1875182757] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1877507520] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1879061604] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1880577342] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1883141316] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1884378678] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1885854285] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1888394067] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1889808879] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1891845039] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1895210037] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1896613026] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1898144745] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1900797066] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1901796687] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1902678582] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1904286594] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1905346800] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1906498398] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1907700648] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1909392030] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1910437095] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1911471639] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1912679601] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1913486274] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1914385116] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1915752804] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1917273351] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1919628375] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1921145730] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1922680536] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1925219940] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1926512532] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1928070711] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1930612320] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1931581470] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1932444003] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1934343810] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1935387048] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1936435704] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1937686359] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1938498891] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1939369236] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1940832684] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1942376310] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1944986526] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1946657853] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1948169517] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1950472293] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1952089419] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1953368067] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1954928346] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1957474134] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1958678232] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1959627537] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1961273790] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1962329145] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1963366335] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1964570223] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1965367572] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1966239114] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1967620074] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1969121973] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1972013610] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1973336505] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1974877422] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1977455025] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1978769289] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1980294498] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1982858808] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1984102764] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1984940223] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1986599874] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1987661382] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1988703612] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1989946812] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 1990777173] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1991698191] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1993099416] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1994648082] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1997547489] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1998912993] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2000411637] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2002991760] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2004278808] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2005807692] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2008580616] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 2009590044] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2010456231] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2012078880] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2013134067] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2014233186] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2015510007] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 2016330141] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2017345449] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2018784495] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2020287297] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2023206150] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2024523291] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2026044825] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2028608946] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2029881273] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2031402975] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2046265515] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2047920168] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2048966010] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2050336491] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2052976800] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2053961511] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2054877132] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2056584621] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2057624793] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2058747453] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2060174529] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2061007011] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2061891594] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2063389335] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2064978258] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2067591561] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2068915086] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2070438846] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2073326556] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2074646154] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2076210717] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2078770512] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2080095360] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2081618406] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2084492403] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2085470394] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2086324359] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2087982897] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2089050747] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2090064459] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2091257952] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2092087221] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2092954815] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2094534372] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2096063718] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2098958736] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2100364119] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2101937145] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2104549440] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2105997663] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2107584423] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2109673041] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2111652606] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2113007148] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2114555793] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2117157987] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2118548838] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2120139483] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2122798041] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2123849322] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2124759063] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2126414325] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2127465165] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2128573545] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2129816031] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2130655842] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2131561635] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2132981130] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2134815039] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2137430127] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2138737923] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2140272687] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2142890736] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2144279655] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2145821664] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2148736884] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2149773549] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2151037476] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2151911685] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2152807062] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2154133317] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2155650567] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2158168257] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2159679564] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2161226130] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2163856464] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2165274069] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2166832311] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2169479319] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2170556997] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2171897133] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2172792783] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2173697883] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2175147303] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2176649790] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2178943830] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2180578575] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2181943281] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2183441799] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2186196999] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2187473043] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2188973367] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2191757904] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2193102597] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2194649562] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2197317024] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2198674275] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2200244445] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2202889122] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2203868940] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2204751822] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2206387764] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2207420082] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2208453429] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2209924269] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2210741148] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2211665568] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2213149722] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2214736881] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2217425112] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2218797378] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2220326724] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2223159330] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2224468281] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2225989605] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2228645958] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2230009614] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2231548620] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2234153922] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2235736419] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2237275341] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2238621525] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2241321621] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2242308768] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2243189235] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2244828453] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2245908210] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2247042861] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 2248519077] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2249917992] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2251119969] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2252376546] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2253220494] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2254190253] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2255794653] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2257281180] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2258313288] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2259862458] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2261439999] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2262420972] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2263967160] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2265503520] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2266447680] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2267832693] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2269360296] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2270397381] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2271804318] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2273759544] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2274978930] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2276496138] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2278041717] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2278978821] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2280457557] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2281992783] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2282984613] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2284073967] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2285059161] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2286796323] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2287864719] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2288875428] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2289768432] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2291404563] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2292449691] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2293464159] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2294296137] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2295938001] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2297071917] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2298402183] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2299648365] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2300467239] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2301352935] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2302978356] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2304559992] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2305754262] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2307297678] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2308818393] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2309917092] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2313633084] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2315177151] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2316115830] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2317619598] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2319155097] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2320083696] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2321542524] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2323115382] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2324191275] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2325923985] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2327501799] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2328480861] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2329599363] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2330520591] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2332158864] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2333218797] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2334265311] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2335208568] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2336878446] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2338263753] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2339458254] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2340686229] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2341500924] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2342392878] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2343999357] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2345503293] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2346468537] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2347983372] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2349491739] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2350655958] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2352448770] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2353993509] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2354973411] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2356406577] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2357955789] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2358906312] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2360411970] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2361965592] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2363319021] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2364385443] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2366049273] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2367079974] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2368005045] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2369631663] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2370689370] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2371725825] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2372966295] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2373768789] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2374635249] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2376410757] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2377967991] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2378940165] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2380319823] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2381875419] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2382803472] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2384130714] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2385659220] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2386627509] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 2388255576] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2389794687] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2390774064] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2392310277] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2393863668] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2394878283] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2396393643] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2397914169] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2398913475] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2399896989] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2402012466] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2403197370] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2404174374] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2405787132] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2406830895] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2407860105] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2409106182] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2409945846] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2410832949] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2412662007] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2414273358] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2415440895] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2417367981] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2418961230] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2420032251] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 2421720336] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2423281455] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2424308670] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2425742172] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2427318453] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2428297452] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 2430367905] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2431946055] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2432934147] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2434062393] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2435692455] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2436745794] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2437712676] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2439351663] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2440393305] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2441475603] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 2442981387] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2444339646] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2445449034] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2446730559] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2447564049] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2448458313] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2449958910] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2451509445] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2452473576] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2453905335] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2455868184] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2456854785] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2458425438] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2459693187] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2461185699] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2462104323] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2463602946] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2465138991] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2466060009] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2467061625] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2469012987] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2470059102] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2471016072] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2472642795] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2473667721] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2474780049] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2475978246] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2476823832] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2477812260] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2479481256] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2481330726] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2482381167] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2483785143] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2485323036] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2486302392] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2487925167] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2489447772] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2490456255] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2491879152] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2493804936] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2495022432] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2496022662] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2497675152] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2498722380] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2499713139] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2501395302] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2502450468] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2503501539] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2504738691] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2505563466] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2506462791] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2508527826] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2510060028] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2511090456] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2512670265] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2514185625] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2515192554] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2516784039] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2518342260] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2519379093] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2521068312] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2522667546] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2523598329] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2524665255] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2526326166] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2527347879] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2528349453] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2530015992] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2531070948] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2532137958] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2533790322] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2534739879] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2535657558] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2537385354] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2538943407] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2539946850] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2541489279] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2543118438] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2544081981] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2545793670] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2547361362] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2548362180] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2550006963] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2551570728] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2552596746] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2554095159] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2555609175] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2556537858] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2557716651] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2559839142] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2560895988] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2561895168] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2563525356] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2564563365] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2565646713] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2566914063] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2567756457] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2568647403] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2570653617] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2572187394] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2573252283] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2574850341] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2576410935] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2577361311] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2579049480] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2580683091] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2581678848] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2583438837] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2584996239] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2585895291] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2586997665] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2588713974] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2589767187] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2590746018] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2592411696] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2593622409] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2594663946] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2595975102] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2596786836] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2597672448] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2599276701] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2600744769] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2601707136] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2603102964] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2604635271] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2605612401] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2607079272] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2608958226] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2610168309] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2611655109] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2613189117] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2614170195] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2615780370] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2617309632] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2618289933] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2619305073] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2621183817] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2622565953] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2623478256] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2625121149] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2626148091] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2627223018] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2628441060] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2629246557] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2630150985] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2631757317] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2633148546] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2634652839] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2635901961] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2637443655] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2638987554] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2639935095] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2641422861] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2642973942] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2643957204] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2645469729] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2647022322] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2648200737] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2650050753] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2651586021] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2652572580] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2654094429] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2655572913] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2656507287] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2657520306] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2659135395] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2660169939] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2661073065] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2662954665] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2664370107] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2665402782] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2666655705] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2667513807] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2668464309] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2670179778] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2671720863] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2672793732] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2674295358] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2675859438] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2676934827] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2678931255] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2680497330] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2681439999] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2683104375] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2684707830] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2685725322] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2686800039] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2688490098] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2689572123] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2691047184] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2692668825] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2693689173] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2694753999] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2695966371] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2696788836] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2697666174] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2699236134] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2700796203] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2701799289] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2703685782] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2705268111] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2706258996] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2707695963] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2709227871] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2710190175] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2711649612] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2713204620] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2714206740] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2716180719] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2717764707] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2718779637] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2719794882] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2721486768] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2722537335] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2723499891] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2725185267] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2726249295] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2727404988] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2729149773] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2729983935] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2730893361] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2732592933] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2734126185] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2735066670] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2736586377] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2738126727] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2739094932] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2740929849] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2742463164] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2743444095] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2744949438] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2746456503] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2747437476] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2748486111] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2750100528] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2751122010] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2752066422] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2754180933] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2755245696] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2756328183] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2757593034] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2758414512] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2759295063] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2761076325] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2762578917] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2763565875] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2765370174] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2766906429] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2767847376] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2769388335] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2770899684] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2771904849] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2773358700] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2774892624] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2775928638] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2776997706] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2779079499] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2780326395] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2781296931] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2782951416] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2784010698] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2785062882] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2786294511] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2787084195] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2787990093] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2789560326] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2791139694] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2792087172] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2793988995] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2795509647] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2796434256] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2797880862] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2799430998] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2800352667] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2801746311] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2803331370] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2804285736] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2806166769] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2807726271] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2808658755] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2809691787] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2811337809] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2812370631] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2813313741] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2814977676] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2816032548] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2817108336] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2818668363] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2819838189] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2820704061] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2822311317] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2823915885] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2824867584] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2826370239] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2827904772] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2828859369] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2830328214] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2831854284] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2833140975] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2834957202] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2836515402] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2837445681] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2839042038] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2840370183] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2841967527] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2842987371] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2844492420] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2846035101] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2847321267] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2848387374] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2850029742] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2851075710] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2852006808] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2853615597] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2854685274] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2855740356] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2856980364] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2857833489] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2858714649] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2860400004] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2861967045] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2862929790] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2864308650] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2865823800] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2866766910] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2868181869] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2869716633] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2870634753] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2872128840] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2874182031] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2875113675] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2876468364] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2878012053] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2879001951] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2880061653] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2881820130] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2882847177] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2883784302] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2885446326] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2886528225] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2888001627] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2889580848] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2890399743] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2891299194] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2892817011] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2894354610] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2895287157] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2896569858] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2898118755] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2899050798] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2900409519] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2902245843] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2903455737] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2905287756] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2906816115] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2907770607] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2909183844] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2910729003] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2911689396] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2912709534] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2914392432] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2915389554] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2916511815] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2918608770] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2919671517] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2920732458] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2921940231] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2922777417] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2923665549] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2925197310] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2926765989] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2927860089] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2929246383] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2930975481] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2932323723] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2933653506] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2935143771] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2936191734] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2937714927] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2939349021] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2940447846] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2941977738] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2943752133] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2944844574] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2945855115] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2947447692] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2948488536] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2949624867] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2950822812] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2951641077] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2952502140] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2954011410] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2955497160] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2956751217] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2958567381] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2960071044] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2961049329] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2962440432] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2964057453] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2965031118] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 2966399877] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2967977502] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 2969054991] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2970079959] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2972235546] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2973541746] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2974618206] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2975829339] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2976669360] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2977555791] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2979070164] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2980608897] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2981547975] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2982997962] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2984506728] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2985699381] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2987038761] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2988574113] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2989580160] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2990904462] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2992432590] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2993530617] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2994522825] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2996326137] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2997330525] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2998700754] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3000091458] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3000908316] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3001786389] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3003490749] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3005061738] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3006141285] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3007699107] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3009229461] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3010394205] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3011700006] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3013390149] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3014436852] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3015495756] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3016725306] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3017520954] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3018395016] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3019806048] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3021336318] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3022371933] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3024103803] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3025661982] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3026800623] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3027792012] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3029445468] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3030546960] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3031608552] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3032820189] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3033605127] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3034459365] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3036228069] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3037747293] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3038678286] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3040291401] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3041799201] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3042799074] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3043749240] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3045393960] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3046478274] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3047561517] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 3049189269] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3050429172] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3051499017] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3052725522] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3053763909] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3054725016] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3056120004] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3057640047] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3058561443] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3059891604] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3061821546] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3062950821] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3064290621] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3065834940] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3066766878] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 3068242926] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3069819060] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3070769541] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 3072159279] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3073691943] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3074759604] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3076138716] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3077454786] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3078338676] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3079210911] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3080689773] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3082257024] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3083202906] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3084686934] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3086227179] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3087189714] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3089616999] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3091191201] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3092155752] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3093237399] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3094443282] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3095266923] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3096144240] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3097548699] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3099077184] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3099991776] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 3101818713] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3103393230] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3104317860] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 3105923730] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3107599635] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3109157604] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3110151198] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3111437364] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3112832415] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3113771367] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3114669012] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3116187480] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3117764937] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3118718232] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3120158769] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3121728351] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3122664510] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3124569252] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3126344424] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3127334007] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3128446461] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3129698145] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3130528086] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3131432199] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3134068035] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3135636399] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3136634361] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3137713089] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3139651977] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3140993499] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3142609113] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3144117165] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3145116639] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3146147718] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3147390603] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3148181715] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3149080746] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3150592515] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3152118648] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3153356766] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3155015241] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3156526947] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3157637742] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3159083886] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3160598385] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3161621988] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3162682614] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3163904478] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3164717640] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3165791706] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3167381637] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3169001703] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3170044731] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3171435603] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3172932777] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3173932503] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3175424952] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3176943861] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3178068789] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3179258376] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3180463419] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3181285149] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3182150223] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3183756177] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3185291004] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3186252909] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3187728789] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3189293331] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3190282557] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3192142422] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3193723722] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3194676282] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3195715593] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3196928364] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3197766117] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3198633417] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3200018535] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3201578772] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3202602942] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3203959605] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3205464087] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3206465808] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3207995259] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3209548398] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3210506334] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3211554066] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3212763330] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3213576261] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3214448391] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3216079104] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3217663533] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3218606181] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3219777246] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3220970634] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3222670038] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3223662078] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3224743536] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3226039257] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3227343063] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3228554805] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3229912077] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3230746974] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3231632901] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3233707470] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3235300152] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3236341458] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3237900729] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3239496834] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3240514704] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3242492106] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3244084914] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3245123763] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3246686142] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3248230440] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3249272082] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3250285311] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3251216829] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3252872994] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3254213991] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3255338373] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3256578591] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3257476488] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3258364410] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3260207286] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3261851460] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3262951230] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3264383199] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3266067756] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3267531141] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3269219310] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3270801471] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3271800021] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3273177474] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3274786347] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3275818266] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3276921501] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3278158065] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3279176481] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3280341834] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 3281950203] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3283607544] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3284535156] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3285671403] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3287222946] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3288244302] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3289389873] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3290985222] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3292331385] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3293640126] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3294764445] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3296415318] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3297403515] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3298462923] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3299710596] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3300595410] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3301538793] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 3303237861] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3305059023] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3306071307] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3307292877] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3308873148] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3309884508] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3311059857] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3312650922] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3313654596] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3314816484] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3315947943] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3317824902] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3318791028] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3319880445] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3321129903] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3321981705] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3322858434] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3324896757] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3326487759] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3327451029] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3329198103] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3330773061] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3331731564] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3333376410] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3334918608] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3335857749] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 3337236105] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3338853126] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3340457211] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3341784474] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3343693248] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3345232107] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3346169841] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3347286096] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3348533874] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3349378053] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3350288760] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3352521627] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3354219981] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3355492350] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3357297510] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3358892586] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3359859783] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3361610280] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3363189144] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3364219992] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3365929266] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3367934955] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3369060975] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3370195122] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3371430195] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3372267969] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3373131111] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3374730534] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3376272606] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3377219748] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3378534348] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3380432517] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3381531069] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3382738548] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3384311427] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3385307457] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3386983992] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3388505505] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3389546475] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3390592737] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3391875459] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3392964498] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3394039887] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3395834631] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3397350747] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3398391969] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3399953466] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3401473047] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3402407106] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3403648857] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3405636549] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3406786089] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3408186474] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3409744590] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3410678376] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3411748767] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3412999149] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3413846289] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3414722577] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3416483406] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3418255827] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3419236800] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3420426660] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3421942755] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3423059262] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3424103025] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3425340891] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3426150987] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3427030215] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3428427219] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3430200627] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3431493030] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3432931887] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3434484606] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3435431391] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3436727301] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3438260133] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3439189551] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3443497092] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3445027719] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3446001090] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3448229253] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3449724621] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3450633942] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3452610084] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3454107321] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3455292708] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3456730725] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3457991628] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3458831691] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3459705921] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3461047653] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3462588444] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3463552680] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3464971944] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3466515360] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3467466135] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3469057956] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3470909253] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3472003080] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3473035671] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3474276099] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3475155516] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3476050137] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3478152489] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3479698656] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3480767178] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3482439744] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3483969615] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3484999770] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3486074130] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3487227408] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3487905519] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3488762004] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3490190088] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3491715675] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3492736527] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3494843058] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3496400313] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3497611887] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3498686373] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3499897758] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3501139341] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3502123149] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3503345013] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3504118989] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3504999561] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3506337618] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3508181859] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3509301012] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3510562986] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3512200125] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3513179166] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3514484484] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3516004674] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3516907758] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3518170404] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3519478305] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3521056350] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3522636369] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3524206791] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3525223716] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3526609401] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3528135387] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3529100442] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3530095254] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3531740016] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3532772817] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3533864124] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3535460817] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3536367513] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3537276099] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3538936653] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3540466125] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3541532967] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3542595378] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3544099104] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3545148306] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3546652704] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3548698986] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3549717486] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3551155944] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3552701103] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3553711476] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3554748834] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3555971349] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3556819854] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3557735496] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3559469298] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3561006456] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3562102908] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3564231048] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3565597203] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3566886603] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3567956280] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3569578215] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3571200423] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3572608977] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3574491564] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3575981829] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3576974730] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3578030190] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3579194997] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3579997218] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3580898034] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3581948664] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3583489077] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3584504238] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3586159752] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3587487939] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3588510975] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3589826415] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3591171087] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3592166340] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3593600115] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3594931305] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3595941132] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3597100437] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3598698432] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3599727432] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3601290546] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3602808405] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3603776631] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3604843347] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3606536346] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3607590042] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3608671101] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3609963399] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3611042232] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3612153825] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3613450932] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3614994726] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3615882039] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3617101068] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3618619137] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3619549479] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3620850198] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3622553151] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3623562264] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3624692841] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3625638765] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3626238000] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3626858949] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3627801996] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3628406649] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3629415195] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3630367188] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3631237302] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3632475462] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3633894264] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3635090403] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3636449040] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3638006148] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3639017613] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3640462371] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3642031344] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3642974433] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3644044572] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3645705462] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3646758129] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3648098727] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3649608249] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3650435985] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3651484053] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3652586616] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3653809068] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3654636153] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3655578717] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3656720361] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3657976287] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3658798059] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3659676279] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3661973637] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3663528477] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3664521021] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3665666718] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3667233612] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3668180880] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3669690843] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3671273718] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3672212838] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3674325543] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3675884730] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3676775613] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3677828427] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3679407837] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3680417979] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3681488223] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3682428918] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3684153291] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3685375113] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3686498466] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3687429690] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3689108787] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3690156876] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3691237998] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3692427984] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3693270378] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3694174029] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3695939142] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3697499946] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3698859339] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3700725609] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3702307833] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3703340928] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3704978319] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3706549371] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3707556720] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3709176177] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3710808549] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3711821673] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3713079657] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3714067728] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3715748484] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3716808837] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3717889959] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3719102562] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3719963982] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3720867297] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3722274696] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3723932205] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3725144724] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3726270618] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3727963575] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3729016515] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3730034427] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3731724234] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3732769719] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3733880367] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3735082239] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3735935847] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3736825869] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3738747117] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3740320479] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3741268083] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3742824561] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3744517497] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3745505715] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3746941947] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3748505397] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3749511297] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3750809412] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3752434245] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3753277059] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3754187556] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3756022095] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3757593210] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3758639073] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3759735777] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3761320857] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3762371466] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3763462899] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3765239121] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3766316610] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3767374254] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3768958494] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3769988376] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3771050976] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3772619445] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3773687757] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3774777699] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3776344782] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3777447576] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3779324094] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3780905982] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3781982358] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3783487344] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3785030550] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3786067740] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3787112469] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3788671383] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3789739086] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3791132142] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3792758067] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3793805862] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3795249969] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3796811865] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3797805039] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3799399401] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3800966001] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3802172262] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3803406810] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3805088721] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3806140464] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3807387381] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3809026116] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3810092433] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3811185861] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3812375364] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3813291426] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3814179033] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3815916867] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3817541616] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3818499048] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3819975831] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3821601882] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3822538482] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3823988763] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3825606015] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3826560486] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3828159720] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3829781487] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3830737575] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3832436013] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3834060300] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3835036863] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3836193417] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3837397368] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3838310721] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3839201814] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 3841088643] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3842465613] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3844060710] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3845045358] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3847259577] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3848882268] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3849938988] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3851534757] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3853311483] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3854578707] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3856582044] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3858235794] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3859273551] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3860499111] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 3861736662] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3863016297] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3864115038] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3865373022] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3866221779] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3867115245] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3869743836] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3871330764] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3872420580] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3873496347] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3875210052] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3876201819] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3877208475] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3878791749] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3879798636] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3881106768] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3882776436] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3883768455] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3884776224] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3886433019] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3887475501] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3888600639] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3889818786] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3890668551] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3891550320] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3893678880] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3895277967] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3896322255] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3897409824] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3899104860] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3900103662] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3901354443] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3902914092] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3903888135] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3904908567] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3907018815] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3908105712] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3909240258] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3910473651] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3911343555] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3912240465] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3913694631] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3915243759] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 3916295355] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3917749983] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3919353900] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 3920452746] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3921617826] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3923317545] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 3924411687] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3925505976] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3926741070] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3927637098] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3928532391] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3929903481] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3931968432] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3933212157] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3934660884] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3936236367] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3937281411] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3938376204] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3940000491] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3941079576] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3942255051] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3943515849] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3944439954] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3945565092] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3946919718] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3948532854] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3949589952] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3950825760] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3952431882] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 3953540010] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 3954858012] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3956514576] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3957554286] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3959140563] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3960620391] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3961460202] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3962370300] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3963353688] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3964945509] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 3966053364] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3967252800] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3968839812] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3969860727] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3971017848] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3972841089] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 3974181813] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3975499374] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3976730898] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3977567244] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3978487317] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3979672767] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3981248061] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 3982271265] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3983301483] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3984987783] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3985944081] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3987471705] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3989219661] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 3990289464] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3991284570] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3992923956] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3993990798] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3995048022] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3996266988] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 3997101843] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3998016267] 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: 4019765085] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4021349010] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4022355729] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4023384603] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4025051373] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4026037848] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4027202067] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4029261264] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4030276341] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4031271153] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4033051302] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4034098152] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4035170391] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4036399689] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4037236329] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4038132000] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4039593747] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4041273831] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4042300269] 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: 4063665984] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4065229287] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4066234683] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4067667786] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4069629270] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4070642667] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4071710139] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4072941495] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4073785632] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4074659736] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4075972299] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4077538983] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4078611894] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4079867946] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4081485786] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4082556786] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4083604518] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4085151231] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4086196800] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4087219941] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4088797041] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4090128483] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4091239341] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4093019028] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4094088768] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4095077868] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4096762089] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4097818221] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4098818073] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4100472894] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4101550299] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4102647381] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4104449307] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4105547187] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4106616885] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4108257342] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4109334138] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4110411081] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4112073483] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4113158679] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4114125372] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4115784582] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4116987105] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4118318148] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4120061274] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4121199054] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4122248676] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4123787577] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4124812608] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4125886905] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4127458965] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4128477171] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4129604787] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4131523830] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4132580235] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4133629815] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4135293813] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4136327433] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4137367542] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4139028852] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4140071649] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4141208589] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 4142615547] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4144466697] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4145695239] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4146629676] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4147530555] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4148959185] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4150518876] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4151474502] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 4152876693] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4154481639] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 4155709278] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4157516874] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4159088262] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4160019381] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4161630291] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4163197269] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4164172992] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4165618758] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4167174711] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4168119333] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4169321331] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4170452790] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4171419903] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4172967246] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4174537773] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4175488968] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4177014345] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4178645835] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4179594552] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4181168334] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4182983721] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4183918494] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4185471486] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4187043042] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4188009252] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4189727094] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4191303186] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4192329141] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4193351778] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4195267587] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4196480253] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4197564819] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4198415151] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4199306202] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4200783783] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4202339820] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4203308676] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4217133879] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4218416370] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4219759908] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4220931834] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4222230222] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4223820993] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4224791487] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4226481399] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4228062678] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4229057406] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4230771048] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4232472867] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4233646536] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4235376978] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4236894732] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4237877763] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4238894835] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4240565070] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4241618619] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4242705495] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4243547511] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4244472456] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4246267053] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4247909799] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4248926493] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4250387841] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4251988062] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4253009313] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4254504891] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4256046291] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4257034929] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4258889691] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4260444930] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4261416768] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4262943258] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4264481067] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4265485602] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4267203612] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4268740497] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4269764247] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4271098860] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4272747360] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4273805109] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4274881926] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4275703425] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4276602036] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4278360996] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4279906155] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4280895423] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4282764402] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4284301518] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4285354500] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4287188787] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4288803603] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4289906418] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4291678272] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4293265305] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4294318182] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4295517660] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4297293378] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4298355978] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4299308202] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4300924530] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4301982468] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4303040952] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4303867890] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4304758521] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4306115016] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4307731806] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4309011630] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4310577705] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4312218498] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4313154048] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4314636858] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4316218893] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4317164817] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4318660899] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4320429372] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4321636935] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4322704995] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4323555873] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4324455219] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4326200634] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4327785441] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4328809338] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4330329654] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4331889114] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4333140882] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4334940288] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4336465056] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4337443614] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4338512388] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4339350351] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4340222082] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 4342002567] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4343325063] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4344306918] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4345678680] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4347330372] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4348277262] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4349254455] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4350903459] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4351946718] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4352987604] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4353851103] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4354727286] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4356396681] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4358250582] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4359210660] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4360763190] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4362387981] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4363363431] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4364478573] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4365377541] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4366288269] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4368010101] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4369747641] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4371075408] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 4373325180] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4375003017] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4376620605] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4377905469] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4379703951] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4381370700] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4382475321] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4384259208] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4386293793] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4387403916] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4388576556] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4389479934] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4390362522] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4392156531] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4393798962] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4394775546] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4396548219] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4398567663] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4399696140] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4400914077] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4402186446] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4403614215] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4404854097] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4406116029] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4406971128] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4407859197] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4410521493] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4412099370] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4413129294] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4414178223] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4415894742] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4416914082] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4419084999] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4420661889] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4421801013] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4423671147] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4425257739] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4426446906] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4427590650] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4428812388] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4429679478] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4430560008] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4432681092] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4434251304] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4435271862] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4436775336] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4438456155] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4439501325] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4440593766] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4442350815] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4443390567] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4444497603] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4445740425] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4446576771] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4447470426] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 4449724797] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4451318256] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4452497070] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 4454525187] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4456323984] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 4457558175] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 4459874328] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4461783753] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 4463189640] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4464366711] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4465627677] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4466512071] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4467410115] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4470090030] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4471605369] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4472581344] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 4475344041] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4476983406] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4478079228] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4479217806] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4480520394] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4481408463] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4482305163] Running FIND.existing: FIND DUP . CR +[Hera] 35722304 +[Hera] [HADES][TEST ] [KRELTSC: 4484090373] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4485810336] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4486931799] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 36050064 +[Hera] [HADES][TEST ] [KRELTSC: 4488983982] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4490557092] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4491545751] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4493431047] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4495018038] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4495959678] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4497040359] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4498984623] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4499994345] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4501097895] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4502348361] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4503235212] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4504127691] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4505428389] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4507056477] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4508112525] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4509619044] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4511898405] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4513246899] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4514493900] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4515747705] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4516600683] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4517503578] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4519193364] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4520763072] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4521812190] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4522921473] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4524805488] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4525878462] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4527017229] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4528272021] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4529138355] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4530040053] Running LATEST.basic: LATEST @ . CR +[Hera] 35803728 +[Hera] [HADES][TEST ] [KRELTSC: 4531584015] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4533194904] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4534214265] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4536319053] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4538157561] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4539368232] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4541444691] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4543035714] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4544069733] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4545180234] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4546418541] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4547252514] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4548138567] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 36051576 +[Hera] [HADES][TEST ] [KRELTSC: 4550789796] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4552361352] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4553370234] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 36052040 +[Hera] [HADES][TEST ] [KRELTSC: 4555525800] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4557107646] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4558110018] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4559277660] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4560411135] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4562356365] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4563407751] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4564496391] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4565746815] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4566594270] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4567551135] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4569231135] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4570815102] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4571817306] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4572973776] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4575002439] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4576418973] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4577625570] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 4578875868] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4580271696] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4581467688] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4582715193] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4583608596] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4584511533] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 4589955531] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4591428198] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4592330190] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 36056480 +[Hera] [HADES][TEST ] [KRELTSC: 4597660851] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4599248892] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4600236207] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 4608494520] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4609802127] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4610697105] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4618669146] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4620138642] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4621061193] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4626567225] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4628176203] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4629260517] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 4630970106] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4631910864] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4633645800] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4634658777] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4635731898] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4636683849] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4638349506] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4639607805] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4641068901] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4642305045] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4643173479] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4644054744] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4647842619] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4649397627] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4650398193] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4652573478] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4654153833] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4655179620] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 4660007310] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4661366892] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4662338121] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4663411200] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4665032862] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4666279485] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4667165958] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4671054339] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4672592526] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4673489751] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 4678231068] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4680337494] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4681722822] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 4686846423] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4688254683] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4689297564] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4690401975] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4691688624] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4692559410] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4693611636] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 36062512 +[Hera] [HADES][TEST ] [KRELTSC: 4695278553] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4696845762] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4697904183] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4699059897] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4700634897] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4701863922] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 35813536 +[Hera] [HADES][TEST ] [KRELTSC: 4706189607] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4708238283] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4709215770] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4710363231] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4711581021] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4712464701] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4713345987] Running CURRENT.basic: CURRENT @ . CR +[Hera] 36062512 +[Hera] [HADES][TEST ] [KRELTSC: 4714870062] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4716443823] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4717457661] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 36059168 +[Hera] [HADES][TEST ] [KRELTSC: 4722755331] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4724129739] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4725089082] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4726372728] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 4727710197] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4729374048] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4730595177] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4731708177] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4732970571] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4734010218] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4734882558] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4737356799] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4738913319] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4739928018] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4746132342] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4747628046] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4748614605] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4753170450] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4754743161] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4755725310] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4756867605] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4758141297] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4759909245] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4761296169] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 4762632483] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4763883390] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4764716880] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4765606167] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4767119511] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4768788066] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4769821077] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4770957534] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4772174211] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4773132882] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4774356846] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4775496411] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4777067421] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4778199363] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4779456108] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4781134953] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4782094632] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 4783953972] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4785689622] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 4787038788] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4788115962] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4789349586] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4790213820] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4791089436] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4792668573] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4794258294] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 4795500675] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4796635011] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4798316334] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4799610921] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4800957042] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4802681436] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4803719655] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4804835007] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4806065838] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4806895359] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4807779270] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4808844495] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4810065981] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4810920135] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4811809737] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4812975300] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4814561808] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4815673926] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4816843269] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4818093945] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 4819320135] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4820658150] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4821758235] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4823013657] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4823816466] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4824698277] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4826523681] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4828087509] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4829108508] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4830372435] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4832352987] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4833414894] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4834711161] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4835815530] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4837498428] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4838723022] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4839817290] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4841061246] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4841883585] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4842984573] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4843960863] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4845590652] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4846685445] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4848566268] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4850075118] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4851080514] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4852119111] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4853352483] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4854228687] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4855384590] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4857952890] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4859557752] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4860570981] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4862318685] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4863995892] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4864961787] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4866767976] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4868359125] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4869511647] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4870951953] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4872677292] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4873729245] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4874842245] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4876083408] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4876958793] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4877860764] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4879926891] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4881504705] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4882745574] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4884931947] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4886510454] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4887513603] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4889405157] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4891013652] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4891971693] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4893095823] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4894340115] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4895282280] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4896170202] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4897789470] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4899369615] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4900332045] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4902168390] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4903742340] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 4904700759] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4905711762] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4907409360] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4908413685] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4909697814] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4911380418] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 4912492179] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4913676432] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4917039267] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4918611453] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 4919633397] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 4921571928] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4923113832] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 4924114419] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 4925072817] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4925995641] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4928089782] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4929170484] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4930264143] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4931476431] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 4932277917] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4933159161] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4935243201] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4936775613] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 4937778510] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 4938785859] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4940837790] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 4942133007] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4943198484] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4944418584] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 4945240923] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4946127249] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 4947214776] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4948754160] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 4949742840] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4951562322] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4953252591] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4954616751] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4955751549] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4956991452] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4957852557] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4958738799] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4961483541] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4963043610] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 4964001945] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 4965328830] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 4966661196] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4968396090] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 4969579461] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4970677299] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4971924510] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 4972748172] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4973639286] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 4975949958] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4977505344] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4978551228] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 4979892099] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4980993654] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4982635119] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 4983779850] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 4984837662] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 4985774430] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4987427991] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4988484123] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4989591684] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4990925562] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 4992154356] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4993398732] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4996093515] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4997678889] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4998612192] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 4999720152] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 5000703666] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5002394838] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5003466909] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5004546225] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5005994637] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 5007073176] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5007977499] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5010429753] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5012016807] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5012983059] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5014979907] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5016535125] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 5017460763] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 5019113547] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 5020106910] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5021766540] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5022818514] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5023917339] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 5025198444] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 5026498113] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 5027585808] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5028844149] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5029650360] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5030544309] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5033590695] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5035139340] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5036151414] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5038229889] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5039773473] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5040800142] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 5042651460] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5044671828] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5046220431] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5047182399] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5049089178] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5050641162] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5051668230] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5052671862] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5053494894] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5055154839] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5056388631] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5057864847] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5058773685] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5059654320] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5061730149] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5063287089] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5064296538] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5066291538] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5067944700] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5069057049] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5071164672] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5072721738] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5073708738] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5075673834] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5077211097] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5078214645] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5079167667] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5079981102] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5081626221] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5082676767] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5084069025] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5085393768] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5086232487] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5087130258] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5088166923] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5088996633] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5090668842] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5091680118] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5093209884] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5094037410] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5095761762] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5097107967] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5098533111] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5099362779] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5100263469] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5101301688] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5102157228] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5103826623] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5104837668] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5106371739] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5107195107] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5108854023] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5109880503] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5111177715] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5112798495] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5113904019] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5115080019] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5116200516] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5117059773] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5118723057] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5119716693] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5121159771] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5121987444] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5122813689] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5124493374] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5125702659] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5127106467] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5128245675] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5129426253] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5130413925] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5131268079] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5132938335] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5133951816] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5135378808] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5136147219] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5136942636] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5138620578] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5139650082] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5140714089] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5142056997] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5143161303] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5144316093] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5147269806] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5148843231] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5149835103] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5152488117] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5154020739] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5155038966] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5156034807] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5156901288] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5158662243] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5160069054] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5161580004] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5162695923] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5163823770] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5166069027] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5167649907] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5168645538] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5170572603] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5172340845] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5173901376] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5174894193] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5176143840] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5177053119] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5178728457] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5179809957] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5180904477] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5182135833] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5183062290] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5183955399] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5186146455] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5187715344] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5188952265] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5191018497] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5192587197] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5193555444] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5194599690] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5195459535] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5197125864] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5198167653] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5199249573] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5200099296] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5201118846] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5203578492] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5205146310] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5206098051] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5207685924] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5209257774] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5210234127] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5211200778] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5212044390] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5213718951] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5214748035] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5216026410] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5217267405] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5218096338] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5218991988] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5221232289] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5222805084] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5223752688] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5225762976] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5227332852] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5228623806] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5229748692] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5230590582] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5232274992] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5233312014] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5234404539] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5235244770] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5236149702] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5238421314] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5239980711] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5241187581] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5243729442] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5245315761] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5246398332] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5247353286] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5248216386] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5249899599] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5250937923] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5252026311] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5253258948] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5254105227] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5255038887] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5257260162] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5259122148] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5260680222] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5261740344] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5262835389] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5263717326] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5265419523] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5266459884] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5267668833] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5268787587] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5269765893] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5272179423] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5273815554] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5274790605] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5275779936] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5276656518] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5278362138] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5279390571] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5280644817] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5282191488] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5283010278] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5283883248] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5286928017] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5288517024] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5289498795] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5291671665] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5293529304] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5294662149] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5296126920] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5297684763] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5298831237] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5301417975] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5303077059] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5304127542] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5305285986] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5306462763] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5307412089] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5309740989] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5311143999] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5312746824] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5313709002] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5315891784] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5317449228] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5318680164] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5320215264] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5321835939] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5322940959] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5325694164] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5327390439] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5328522129] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5329660896] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5331308598] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5332176150] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5333158068] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5336294943] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5337961797] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5339000541] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5340921957] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5342469909] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5343998352] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5346997698] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5348773080] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5349817515] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5350888914] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5351689098] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5352619146] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5355663180] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5357266026] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5358315144] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5360480244] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5362152201] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5363219547] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 5365742907] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5368802376] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5370505077] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5371552515] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5372707704] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5374039272] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5374947270] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5375914509] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5378676219] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5380075008] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5381408298] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5382496581] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5383331184] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5384873088] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5385865380] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5386990518] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5387882199] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5388816069] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5391127077] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5392731435] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5393926776] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5395123881] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5395958904] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5397628551] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5398617273] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5399739744] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5400922023] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5401823028] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5402720799] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5405577576] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5407763760] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5408743725] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5411305536] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5413213722] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5414253285] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5416641867] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5418225372] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5419536759] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5420652783] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5421486588] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5422371843] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5424381039] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5426137941] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5427722601] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5428673859] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5431226913] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5432802165] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5433774801] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5435964219] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5437564419] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5438586615] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5439694092] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5440925553] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5441747682] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5442641799] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5444929686] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5446506450] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5447488893] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5449418268] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5450985687] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5451933816] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5453898303] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5455407741] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5456524752] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5458675005] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5460205485] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5461195803] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5462253699] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5463070515] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5463948840] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5466157872] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5467704459] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5468765022] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5471215701] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5472492627] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5474063679] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5475011535] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5476995993] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5478570762] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5479540731] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5481718179] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5483265858] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5484235008] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5485292400] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5486531274] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5487321945] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5488235655] 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: 5490588096] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5492161857] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5493220047] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5495918043] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5497493862] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5498536743] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5499595857] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5500428843] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5501301120] 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: 5503620780] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5505174171] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5506217262] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5508897702] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5510433726] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5511416022] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5512482192] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5513724825] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5514560898] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5515443612] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5517414063] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5518977387] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5520194736] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 5522227704] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5523967638] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5525562042] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5526487764] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5528592342] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5530181013] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5531104131] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5533285653] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5534809140] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5535752796] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5536829676] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5537684271] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5538575028] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5540511963] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5542081755] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5542999518] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5545097628] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5546624538] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5547557442] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5549599503] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5551083447] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5551932540] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5553802443] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5555318181] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5556279246] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5557527444] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5558779611] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5559623538] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5560512468] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5563331928] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5564926269] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5565860139] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5567955099] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5569734534] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5570936322] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5573172990] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5574735915] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5575690554] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5576749143] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5577618060] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5578499304] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5580796095] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5582654070] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5583820095] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 5585639493] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5587340325] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5588911167] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5589839829] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5592063813] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5593657818] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5594786988] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5595988545] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5597272590] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5598128466] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5599031907] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5601481389] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5603056851] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5603993871] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5606225940] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5608083306] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5609415147] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5610556350] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5611453617] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5612371842] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5614701288] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5616278052] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5617223157] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5619469422] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5621034762] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5622134154] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5623737420] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5624973879] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5625844392] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5626740063] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 5629558179] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5630647890] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5632235805] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5633178705] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5635680246] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5637254700] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5638182081] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5639259024] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5640101187] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5641002381] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5643313179] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5644897125] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5645827320] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5648313405] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5649913248] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5650861860] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5651963373] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5653227846] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5654119107] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5655009234] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5658511110] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5660363310] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5661272169] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5663700861] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5665262421] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5666226216] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5669141499] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5670425313] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5671976562] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5673198510] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5676165285] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5677707021] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5678677431] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5680902675] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5682444579] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5683383993] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5684462868] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5685291528] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5686177077] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5688970812] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5690580966] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5691564774] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5693953545] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5695519683] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5696457543] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5698840392] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5700755760] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5701705569] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5704091148] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5705653569] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5706651762] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5708975265] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5710571685] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5711504127] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5712922866] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 5714267748] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5715576993] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 5716876431] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5718144390] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5719019082] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5719911960] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5722170300] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5723763969] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5725015317] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5727552075] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5729178483] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5730231045] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5732303493] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5733919884] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5735006361] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5736105753] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5737068435] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5738768973] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5740077840] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5741429295] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5742363606] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5744080041] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5745136908] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5746304781] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5747563563] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5748464694] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5749371411] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5751780468] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5753371281] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5754401058] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 5756220897] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5757903480] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5759623212] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5760703452] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5762656935] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5764297371] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5765614218] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5767043142] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5767989570] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5769713607] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5770759344] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5771819403] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5772778116] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5774472270] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5775531342] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5776566159] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5777509752] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5779415544] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5780779977] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5782003185] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5783255037] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5784175026] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5785079916] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DRO +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 1 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 119 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 305 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 121 + +[Hera] :: 129 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 15 + +[Hera] 2,: 7 + +[Hera] C,: 10 + +[Hera] ,: 21 + +[Hera] ALLOT: 9 + +[Hera] ALIGN: 1 + +[Hera] HERE: 109 + +[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<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[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: 5196 + +[Hera] Total words: 505 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 5860471092] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5862116274] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5863251618] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WD +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 2 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 15 + +[Hera] 2,: 7 + +[Hera] C,: 10 + +[Hera] ,: 21 + +[Hera] ALLOT: 9 + +[Hera] ALIGN: 1 + +[Hera] HERE: 109 + +[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<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[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: 5213 + +[Hera] Total words: 506 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 5938764678] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5940392304] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 5941476135] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPT +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 3 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 15 + +[Hera] 2,: 7 + +[Hera] C,: 10 + +[Hera] ,: 21 + +[Hera] ALLOT: 9 + +[Hera] ALIGN: 1 + +[Hera] HERE: 109 + +[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<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[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: 5215 + +[Hera] Total words: 506 + +[Hera] Average executions per word: 10 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6016401699] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6018061224] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6019053621] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6020215782] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6021462762] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6022389534] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6023271828] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 6025667088] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6027289296] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 6028386483] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 6029746611] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6031371297] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 6032430999] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 6033799128] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6035432382] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 6036512202] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6038053854] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6039393591] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 6040255431] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6041192367] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TO +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 6047153994] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6048727797] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 6050068206] 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: 6055178619] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6056797551] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 6057844716] 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: 6060812289] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6062711193] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 6063900360] 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: 6066692835] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6068300385] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 6069321909] 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: 6072101658] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6073695915] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 6074909337] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 6076639296] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6078235695] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6079276686] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6080992722] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6082609848] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6083829906] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6085305639] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6086365005] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6088180119] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6089145741] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6090263088] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6091527960] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6092405109] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6093318693] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6095128767] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6096082482] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6097614180] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6098657985] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6100334835] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6101282754] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6102826695] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6103914222] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6105443106] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6106348143] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6107901030] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6108894771] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6110617464] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6111506709] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6113401581] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6114500805] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6115591314] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 6116835501] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6118100121] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6122479692] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6124709556] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6126297702] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6127645524] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 6132297780] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 6133546797] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6134846697] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6136058670] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6136965051] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6138172593] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6139710906] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6140571297] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6141487527] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6142600569] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6143536077] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6144427191] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6145592418] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6146513583] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6147397872] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6148548105] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6149463264] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6150361455] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6151525779] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6152608119] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6153761796] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6155167704] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6156053610] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6156943191] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6158043969] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6158975571] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6159862527] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6161005326] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6162176580] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6163212531] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6164317719] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6165228405] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6166106079] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6167397852] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 6168624798] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6169915395] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6170996853] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6172219200] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6173056974] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6173945316] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6175753227] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6177364557] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6180271041] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6181399287] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6182623482] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6183464910] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6184357935] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6186030795] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6187587966] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6189780114] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6191858085] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6193012812] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6194242110] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6195072156] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6195967617] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6197706459] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6199268355] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6202105413] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6203164149] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6204462747] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6205350417] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6206229330] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6207940893] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6209487900] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6212202696] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6213852855] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6215413554] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6218741571] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6219851106] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6221089098] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6221934474] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6222825693] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6224622390] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6226196571] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6228851244] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6230099085] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6231813462] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6232900779] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6233806677] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6235324599] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6236902938] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6239613618] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6240700788] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6241924521] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6242772333] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6243698307] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6245648094] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6247233678] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6249376602] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6251394786] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6252483279] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6253682463] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6254575656] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6255476493] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6257259078] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6258839769] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6261553935] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6262636296] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6263844363] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6264806478] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6265713468] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6267551451] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6269155977] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6271988499] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6273079743] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6274316622] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6275160759] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6276062772] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6277832631] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6279410970] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6282297042] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6283373628] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6284584278] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6285433560] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6286327509] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6287976996] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6289551072] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6292306587] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6293389557] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6294761739] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6295792230] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6296695146] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6298254606] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6299868288] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6302490096] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6303620946] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6304848921] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6305712483] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6306585831] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6308380554] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6309985437] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6312603045] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6313723941] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6314932680] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6315780009] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6316672425] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6318015543] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6319594092] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6322848357] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6323937396] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6325146639] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6325978155] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6326867337] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6328186977] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6329753325] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6332545107] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6333637233] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6335473032] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6336389661] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6337298667] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6338885973] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6340497261] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6343297212] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6344403492] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6346055037] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6346984308] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6347881533] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6349429044] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6350990457] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6367099179] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6368943651] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6370414281] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6371992242] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6374751747] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6375813654] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6377005614] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6377837109] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6378739920] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6380193015] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6381766440] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6384826308] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6386176167] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6387771831] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6390441729] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6391578375] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6392922732] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6393741060] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6394648302] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6396273156] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6397821675] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6400572528] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6401911551] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6403475652] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6406168923] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6407223102] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6408773490] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6409809588] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6410677602] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6412098861] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6413660988] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6416403861] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6417710082] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6419275086] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6422117646] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6423186063] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6424415004] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6425257104] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6426169764] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6427875867] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6429455592] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6431868030] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6433708827] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6434784867] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6435995475] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6436852758] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6437736270] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6439422906] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6440990094] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6443680614] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6444762618] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6446170374] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6447039144] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6447947982] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6449768871] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6451325307] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6454068957] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6455204133] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6456444309] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6457855425] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6459383301] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6460640088] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6461530320] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6462435084] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6464532165] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6466162773] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 6467484261] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6468734181] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6469976751] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6471119025] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6471998379] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6474433434] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6476136576] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 6477397836] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6478646013] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6479935854] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6480912480] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6481774194] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6483841266] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6485548188] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6486791451] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6488027490] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6489261660] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6490150044] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6491046198] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6495761286] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6497279334] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6498174690] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6499163979] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6500450880] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6501371058] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6502271223] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6504950487] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6506653482] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 6507980913] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6509414898] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6510655977] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6511557822] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6512467983] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6515124084] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6516751563] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6517997535] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6519164043] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6520399032] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6521522406] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6522713526] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6525391677] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6527059266] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6528274683] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6529464249] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6530702913] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6531596841] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6532489908] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6535383687] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6537013371] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 6538246596] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6539382570] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6540617958] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6541570686] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6542463774] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6546608565] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6548279199] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6549360405] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6550514061] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 6551701569] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6553167516] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6554314053] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6555576405] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6556472139] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6557355294] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6559835919] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6561463545] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6562625748] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6563788581] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6565280820] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6566208663] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6567093918] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6569272668] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6570890802] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6572367900] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6573551754] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6574802955] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6575676051] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6576568530] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6578594862] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6580176393] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 6581398509] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6583021872] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6584726064] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6585953409] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6587055993] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6588288735] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6589127517] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6590061345] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6592498605] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6594083958] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6595028160] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6596116191] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6597507378] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6598358340] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6599252499] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6601334880] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6602950893] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 6604193001] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6605278554] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6606505521] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6607413813] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6608324541] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6610225818] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6611849097] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 6613122579] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6614318739] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 6615579264] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6616452780] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6617366931] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6618263169] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6619132443] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6620126100] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6621003984] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6622224210] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6623484399] ============================================== +[Hera] PARITY:M7.1a word_count=519 here=0x00000000000000d8 latest_id=688 hash=0xcb6baa0fecae96a7 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d70f000, 0x000000003d75c42a) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] PCI: ECAM mapped (amd64) +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-input: no device on PCI bus 0 +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 6766387278] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6771688266] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6949168233] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6953115267] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7217608587] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7398592614] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7401222402] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7414525272] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7417287612] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7431301206] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7445234118] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7457189733] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7460930694] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7474144524] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7477084461] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7490231763] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7493002398] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7533729525] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7537035261] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7539682038] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7553135415] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7566795348] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7580929356] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7594807836] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7609336413] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7649738271] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7652947995] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7656369714] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7660596279] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7682116827] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7695245040] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7709403198] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7721983878] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7725601464] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7737741102] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7765419543] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7768573407] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7771379574] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7774903311] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7797254913] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7810239066] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7840296891] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7844214882] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7847237034] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7850345160] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7873951848] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7877645958] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7897813581] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7901121837] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7922128221] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7933354569] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7950724530] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7966829745] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7980178395] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7995502473] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8009947743] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8030698725] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8045106237] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8059996476] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8076627636] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8100475929] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8111440260] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8135754606] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8160329877] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8170766604] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8187916401] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8203000785] vm_dictionary_track_entry: out of stable IDs, disabling metrics + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] (no identity) +[Hera] PARITY:MAMA_INIT capsule_id=0x1ef4939ed32ec1e6 mode=m capsule_hash=0x1ef4939ed32ec1e6 dict_hash=0x993a6bef7be129d9 +[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=10071711) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=714 evictions=0 +[Hera] Stadium conservation: resident_sum=47641 reservoir=17895 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=17895 +[Hera] test-vm reservoir=65536 +[Hera] Startup: birthing Hermes (fleet foundation)... +[Hermes] (no identity) +[Hermes] PARITY:BIRTH vm_id=0xbc2ca8d118904a3b-0xa5c18737a93e539d capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0x532a55cc642d4eab +[Hera] BIRTH: Hermes live +[Hera] Startup: Hermes live +[Hera] Startup: birthing Artemis (fleet foundation)... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 11220180615] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 17127242013] ( Unterminated comment +[Artemis] PARITY:BIRTH vm_id=0xe9d4524e32e842d2-0xa7c734250974dd94 capsule_id=0xf55edc4e76a8c294 mode=p capsule_hash=0xf55edc4e76a8c294 dict_hash=0x750199aec93ae343 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 410 ticks, trust=0x00010000, variance=0x00000000 +[Hera] [HADES][WARN ] [KRELTSC: 17283636951] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][DOE ] tick_number,elapsed_ns,tick_interval_ns,cache_hits_delta,bucket_hits_delta,word_executions_delta,hot_word_count,avg_word_heat_q48,window_width,actual_window_size,predicted_label_hits,jitter_bits,apic_ticks,time_trust_q48,variance_q48,vm_call_depth_max,hera_heat_q48,hermes_heat_q48,artemis_heat_q48,fleet_k_q48,fleet_conserved,switch_count_cumulative,switch_current_slot,switch_hera_readiness,switch_hermes_readiness,switch_artemis_readiness,switch_ticks_since +[Hera] [HADES][DOE ] 104,1040000,890000,0,0,15665,80,42,256,256,0,4695806354533646336,413,65536,0,1,65536,0,0,65536,1,0,0,0,3,3,3 +[Hera] [HADES][DOE ] 105,1050000,10000,0,0,256,80,43,256,256,0,0,414,65536,0,1,65536,0,0,65536,1,0,0,0,4,4,4 +[Hera] [HADES][DOE ] 106,1060000,10000,0,0,256,80,44,256,256,0,0,414,65536,0,1,65536,0,0,65536,1,0,0,0,4,4,4 +[Hera] [HADES][DOE ] 107,1070000,10000,0,0,256,80,45,256,256,0,0,415,65536,0,1,65536,0,0,65536,1,0,0,0,5,5,5 +[Hera] [HADES][DOE ] 108,1080000,10000,0,0,256,80,46,256,256,0,0,415,65536,0,1,65536,0,0,65536,1,0,0,0,5,5,5 +[Hera] [HADES][DOE ] 109,1090000,10000,0,0,256,80,47,256,256,0,0,416,65536,0,1,65536,0,0,65536,1,0,0,0,6,6,6 +[Hera] [HADES][DOE ] 110,1100000,10000,0,0,256,80,47,256,256,0,0,417,65536,0,1,65536,0,0,65536,1,0,0,0,7,7,7 +[Hera] [HADES][DOE ] 111,1110000,10000,0,0,256,80,48,256,256,0,0,418,65536,0,1,65536,0,0,65536,1,0,0,0,8,8,8 +[Hera] [HADES][DOE ] 112,1120000,10000,0,0,256,80,49,256,256,0,0,418,65536,0,1,65536,0,0,65536,1,0,0,0,8,8,8 +[Hera] [HADES][DOE ] 113,1130000,10000,0,0,256,80,50,256,256,0,0,419,65536,0,1,65536,0,0,65536,1,0,0,0,9,9,9 +[Hera] [HADES][DOE ] 114,1140000,10000,0,0,256,80,51,256,256,0,0,420,65536,0,1,65536,0,0,65536,1,0,0,0,10,10,10 +[Hera] [HADES][DOE ] 115,1150000,10000,0,0,256,80,52,256,256,0,0,420,65536,0,1,65536,0,0,65536,1,0,0,0,10,10,10 +[Hera] [HADES][DOE ] 116,1160000,10000,0,0,256,80,53,256,256,0,0,421,65536,0,1,65536,0,0,65536,1,0,0,0,11,11,11 +[Hera] [HADES][DOE ] 117,1170000,10000,0,0,256,80,54,256,256,0,0,421,65536,0,1,65536,0,0,65536,1,0,0,0,11,11,11 +[Hera] [HADES][DOE ] 118,1180000,10000,0,0,256,80,56,256,256,0,0,422,65536,0,1,65536,0,0,65536,1,0,0,0,12,12,12 +[Hera] [HADES][DOE ] 119,1190000,10000,0,0,256,80,59,256,256,0,0,422,65536,0,1,65536,0,0,65536,1,0,0,0,12,12,12 +[Hera] [HADES][DOE ] 120,1200000,10000,0,0,256,80,60,256,256,0,0,423,65536,0,1,65536,0,0,65536,1,0,0,0,13,13,13 +[Hera] [HADES][DOE ] 121,1210000,10000,0,0,256,79,64,256,256,0,0,424,65536,0,1,65536,0,0,65536,1,0,0,0,14,14,14 +[Hera] [HADES][DOE ] 122,1220000,10000,0,0,256,79,65,256,256,0,0,424,65536,0,1,65536,0,0,65536,1,0,0,0,14,14,14 +[Hera] [HADES][DOE ] 123,1230000,10000,0,0,256,77,67,256,256,0,0,425,65536,0,1,65536,0,0,65536,1,0,0,0,15,15,15 +[Hera] [HADES][DOE ] 124,1240000,10000,0,0,256,77,68,256,256,0,0,426,65536,0,1,65536,0,0,65536,1,0,0,0,16,16,16 +[Hermes] [HADES][DOE ] 16,160000,18446744073708471616,0,0,2980,56,19,4096,2370,0,4895412794951728620,431,65536,0,0,65529,7,0,65536,1,0,0,0,21,21,21 +[Hermes] [HADES][DOE ] 17,170000,10000,0,0,256,57,20,4096,2626,0,0,432,65536,0,0,65529,7,0,65536,1,0,0,0,22,22,22 +[Hermes] [HADES][DOE ] 18,180000,10000,0,0,256,57,22,4096,2882,0,0,433,65536,0,0,65529,7,0,65536,1,0,0,0,23,23,23 +[Hermes] [HADES][DOE ] 19,190000,10000,0,0,256,57,23,4096,3138,0,0,433,65536,0,0,65529,7,0,65536,1,0,0,0,23,23,23 +[Hermes] [HADES][DOE ] 20,200000,10000,0,0,256,57,24,4096,3394,0,0,434,65536,0,0,65529,7,0,65536,1,0,0,0,24,24,24 +[Hermes] [HADES][DOE ] 21,210000,10000,0,0,256,57,26,4096,3650,0,0,435,65536,0,0,65529,7,0,65536,1,0,0,0,25,25,25 +[Hermes] [HADES][DOE ] 22,220000,10000,0,0,256,61,27,4096,3907,0,0,435,65536,0,0,65529,7,0,65536,1,0,0,0,25,25,25 +[Hermes] [HADES][DOE ] 23,230000,10000,0,0,256,61,28,4096,4096,0,0,436,65536,0,0,65529,7,0,65536,1,0,0,0,26,26,26 +[Hermes] [HADES][DOE ] 24,240000,10000,0,0,256,61,29,4096,4096,0,0,437,65536,0,0,65529,7,0,65536,1,0,0,0,27,27,27 +[Hermes] [HADES][DOE ] 25,250000,10000,0,0,256,60,32,2048,2048,0,0,438,65536,0,0,65529,7,0,65536,1,0,0,0,28,28,28 +[Hermes] [HADES][DOE ] 26,260000,10000,0,0,256,60,33,2048,2048,0,0,439,65536,0,0,65529,7,0,65536,1,0,0,0,29,29,29 +[Hermes] [HADES][DOE ] 27,270000,10000,0,0,256,60,34,1024,1024,0,0,439,65536,0,0,65529,7,0,65536,1,0,0,0,29,29,29 +[Hermes] [HADES][DOE ] 28,280000,10000,0,0,256,60,35,1024,1024,0,0,440,65536,0,0,65529,7,0,65536,1,0,0,0,30,30,30 +[Artemis] [HADES][DOE ] 3974,39740000,39460000,0,0,1009307,64,3642,256,256,1975,4720563699226509312,441,65536,0,1,65529,7,0,65536,1,0,0,0,31,31,31 +[Artemis] [HADES][DOE ] 3975,39750000,10000,0,0,256,66,3643,256,256,1,0,442,65536,0,1,65529,7,0,65536,1,0,0,0,32,32,32 +[Artemis] [HADES][DOE ] 3976,39760000,10000,0,0,256,66,3644,256,256,1,0,442,65536,0,1,65529,7,0,65536,1,0,0,0,32,32,32 +[Artemis] [HADES][DOE ] 3977,39770000,10000,0,0,256,66,3645,256,256,1,0,443,65536,0,1,65529,7,0,65536,1,0,0,0,33,33,33 +[Artemis] [HADES][DOE ] 3978,39780000,10000,0,0,256,66,3646,256,256,1,0,444,65536,0,1,65529,7,0,65536,1,0,0,0,34,34,34 +[Artemis] [HADES][DOE ] 3979,39790000,10000,0,0,256,66,3647,256,256,1,0,444,65536,0,1,65529,7,0,65536,1,0,0,0,34,34,34 +[Artemis] [HADES][DOE ] 3980,39800000,10000,0,0,256,68,3648,256,256,1,0,445,65536,0,1,65529,7,0,65536,1,0,0,0,35,35,35 +[Artemis] [HADES][DOE ] 3981,39810000,10000,0,0,256,71,3649,256,256,1,0,445,65536,0,1,65529,7,0,65536,1,0,0,0,35,35,35 +[Artemis] [HADES][DOE ] 3982,39820000,10000,0,0,256,71,3650,256,256,1,0,446,65536,0,1,65529,7,0,65536,1,0,0,0,36,36,36 +[Artemis] [HADES][DOE ] 3983,39830000,10000,0,0,256,71,3651,256,256,1,0,447,65536,0,1,65529,7,0,65536,1,0,0,0,37,37,37 +[Artemis] [HADES][DOE ] 3984,39840000,10000,0,0,256,71,3652,256,256,1,0,447,65536,0,1,65529,7,0,65536,1,0,0,0,37,37,37 +[Artemis] [HADES][DOE ] 3985,39850000,10000,0,0,256,71,3653,256,256,1,0,450,65536,0,1,65529,7,0,65536,1,0,0,0,40,40,40 +[Artemis] [HADES][DOE ] 3986,39860000,10000,0,0,256,71,3653,256,256,1,0,450,65536,0,1,65529,7,0,65536,1,0,0,0,40,40,40 +[Hera] [HADES][DOE ] 125,1250000,18446744073670941616,0,0,23765,74,70,256,256,0,4895412794951710295,454,65536,0,1,65529,7,0,65536,1,0,0,0,44,44,44 +[Hera] [HADES][DOE ] 126,1260000,10000,0,0,256,75,71,256,256,0,0,454,65536,0,1,65529,7,0,65536,1,0,0,0,44,44,44 +[Hera] [HADES][DOE ] 127,1270000,10000,0,0,256,77,73,512,512,0,0,455,65536,0,1,65529,7,0,65536,1,0,0,0,45,45,45 +[Hera] [HADES][DOE ] 128,1280000,10000,0,0,256,77,89,512,512,0,0,456,65536,0,1,65529,7,0,65536,1,0,0,0,46,46,46 +[Hera] [HADES][DOE ] 129,1290000,10000,0,0,256,74,107,1024,1024,0,0,456,65536,0,1,65529,7,0,65536,1,0,0,0,46,46,46 +[Hera] [HADES][DOE ] 130,1300000,10000,0,0,256,74,126,1024,1024,0,0,457,65536,0,1,65529,7,0,65536,1,0,0,0,47,47,47 +[Hera] [HADES][DOE ] 131,1310000,10000,0,0,256,74,128,1024,1024,0,0,457,65536,0,1,65529,7,0,65536,1,0,0,0,47,47,47 +[Hera] [HADES][DOE ] 132,1320000,10000,0,0,256,72,138,2048,2048,0,0,458,65536,0,1,65529,7,0,65536,1,0,0,0,48,48,48 +[Hera] [HADES][DOE ] 133,1330000,10000,0,0,256,73,143,2048,2048,0,0,459,65536,0,1,65529,7,0,65536,1,0,0,0,49,49,49 +[Hera] [HADES][DOE ] 134,1340000,10000,0,0,256,75,147,4096,4096,0,0,459,65536,0,1,65529,7,0,65536,1,0,0,0,49,49,49 +[Hera] [HADES][DOE ] 135,1350000,10000,0,0,256,75,148,4096,4096,0,0,460,65536,0,1,65529,7,0,65536,1,0,0,0,50,50,50 +[Hera] [HADES][DOE ] 136,1360000,10000,0,0,256,75,150,4096,4096,0,0,461,65536,0,1,65529,7,0,65536,1,0,0,0,51,51,51 +[Hera] [HADES][DOE ] 137,1370000,10000,0,0,256,75,152,4096,4096,0,0,462,65536,0,1,65529,7,0,65536,1,0,0,0,52,52,52 +[Hera] [HADES][DOE ] 138,1380000,10000,0,0,256,75,154,4096,4096,0,0,463,65536,0,1,65529,7,0,65536,1,0,0,0,53,53,53 +[Hera] [HADES][DOE ] 139,1390000,10000,0,0,256,75,158,4096,4096,0,0,463,65536,0,1,65529,7,0,65536,1,0,0,0,53,53,53 +[Hera] [HADES][DOE ] 140,1400000,10000,0,0,256,74,153,4096,4096,0,0,464,65536,0,1,65529,7,0,65536,1,0,0,0,54,54,54 +[Hermes] [HADES][DOE ] 29,290000,18446744073708441616,0,0,6308,61,37,512,512,0,4895412794951728605,528,40015,41797,0,65516,20,0,65536,1,0,0,0,118,118,118 +[Hermes] [HADES][DOE ] 30,300000,10000,0,0,256,61,38,512,512,0,0,528,40015,41797,0,65516,20,0,65536,1,0,0,0,118,118,118 +[Hermes] [HADES][DOE ] 31,310000,10000,0,0,256,61,39,256,256,0,0,529,40015,41797,0,65516,20,0,65536,1,0,0,0,119,119,119 +[Hermes] [HADES][DOE ] 32,320000,10000,0,0,256,61,41,256,256,0,0,529,40015,41797,0,65516,20,0,65536,1,0,0,0,119,119,119 +[Hermes] [HADES][DOE ] 33,330000,10000,0,0,256,62,42,256,256,0,0,530,40015,41797,0,65516,20,0,65536,1,0,0,0,120,120,120 +[Hermes] [HADES][DOE ] 34,340000,10000,0,0,256,62,43,256,256,0,0,530,40015,41797,0,65516,20,0,65536,1,0,0,0,120,120,120 +[Hermes] [HADES][DOE ] 35,350000,10000,0,0,256,62,45,256,256,0,0,531,40015,41797,0,65516,20,0,65536,1,0,0,0,121,121,121 +[Hermes] [HADES][DOE ] 36,360000,10000,0,0,256,62,46,256,256,0,0,531,40015,41797,0,65516,20,0,65536,1,0,0,0,121,121,121 +[Hermes] [HADES][DOE ] 37,370000,10000,0,0,256,62,47,256,256,0,0,532,40015,41797,0,65516,20,0,65536,1,0,0,0,122,122,122 +[Hermes] [HADES][DOE ] 38,380000,10000,0,0,256,62,48,256,256,0,0,533,40015,41797,0,65516,20,0,65536,1,0,0,0,123,123,123 +[Hermes] [HADES][DOE ] 39,390000,10000,0,0,256,62,50,256,256,0,0,534,40015,41797,0,65516,20,0,65536,1,0,0,0,124,124,124 +[Hermes] [HADES][DOE ] 40,400000,10000,0,0,256,62,51,256,256,0,0,535,40015,41797,0,65516,20,0,65536,1,0,0,0,125,125,125 +[Hermes] [HADES][DOE ] 41,410000,10000,0,0,256,62,52,256,256,0,0,536,40015,41797,0,65516,20,0,65536,1,0,0,0,126,126,126 +[Artemis] [HADES][DOE ] 3987,39870000,39460000,0,0,1009307,72,3654,256,256,1988,4720563699226509312,538,40015,41797,1,65504,20,12,65536,1,0,0,0,128,128,128 +[Artemis] [HADES][DOE ] 3988,39880000,10000,0,0,256,72,3655,256,256,1,0,539,40015,41797,1,65504,20,12,65536,1,0,0,0,129,129,129 +[Artemis] [HADES][DOE ] 3989,39890000,10000,0,0,256,72,3656,256,256,1,0,539,40015,41797,1,65504,20,12,65536,1,0,0,0,129,129,129 +[Artemis] [HADES][DOE ] 3990,39900000,10000,0,0,256,72,3657,256,256,1,0,540,40015,41797,1,65504,20,12,65536,1,0,0,0,130,130,130 +[Artemis] [HADES][DOE ] 3991,39910000,10000,0,0,256,72,3658,256,256,1,0,541,40015,41797,1,65504,20,12,65536,1,0,0,0,131,131,131 +[Artemis] [HADES][DOE ] 3992,39920000,10000,0,0,256,72,3659,256,256,1,0,542,40015,41797,1,65504,20,12,65536,1,0,0,0,132,132,132 +[Artemis] [HADES][DOE ] 3993,39930000,10000,0,0,256,72,3660,256,256,1,0,543,40015,41797,1,65504,20,12,65536,1,0,0,0,133,133,133 +[Artemis] [HADES][DOE ] 3994,39940000,10000,0,0,256,72,3661,256,256,1,0,544,40015,41797,1,65504,20,12,65536,1,0,0,0,134,134,134 +[Artemis] [HADES][DOE ] 3995,39950000,10000,0,0,256,72,3662,256,256,1,0,544,40015,41797,1,65504,20,12,65536,1,0,0,0,134,134,134 +[Artemis] [HADES][DOE ] 3996,39960000,10000,0,0,256,72,3663,256,256,1,0,545,40015,41797,1,65504,20,12,65536,1,0,0,0,135,135,135 +[Artemis] [HADES][DOE ] 3997,39970000,10000,0,0,256,72,3664,256,256,1,0,545,40015,41797,1,65504,20,12,65536,1,0,0,0,135,135,135 +[Artemis] [HADES][DOE ] 3998,39980000,10000,0,0,256,72,3664,256,256,1,0,546,40015,41797,1,65504,20,12,65536,1,0,0,0,136,136,136 +[Artemis] [HADES][DOE ] 3999,39990000,10000,0,0,256,72,3665,256,256,1,0,547,40015,41797,1,65504,20,12,65536,1,0,0,0,137,137,137 +[Hera] [HADES][DOE ] 141,1410000,18446744073670971616,0,0,27861,75,147,4096,4096,0,4895412794951710309,550,40015,41797,1,65504,20,12,65536,1,0,0,0,140,140,140 +[Hera] [HADES][DOE ] 142,1420000,10000,0,0,256,74,149,4096,4096,0,0,550,40015,41797,1,65504,20,12,65536,1,0,0,0,140,140,140 +[Hera] [HADES][DOE ] 143,1430000,10000,0,0,256,74,159,4096,4096,0,0,551,40015,41797,1,65504,20,12,65536,1,0,0,0,141,141,141 +[Hera] [HADES][DOE ] 144,1440000,10000,0,0,256,72,170,4096,4096,0,0,552,40015,41797,1,65504,20,12,65536,1,0,0,0,142,142,142 +[Hera] [HADES][DOE ] 145,1450000,10000,0,0,256,72,170,4096,4096,0,0,553,40015,41797,1,65504,20,12,65536,1,0,0,0,143,143,143 +[Hera] [HADES][DOE ] 146,1460000,10000,0,0,256,72,172,2048,2048,0,0,554,40015,41797,1,65504,20,12,65536,1,0,0,0,144,144,144 +[Hera] [HADES][DOE ] 147,1470000,10000,0,0,256,72,177,2048,2048,0,0,554,40015,41797,1,65504,20,12,65536,1,0,0,0,144,144,144 +[Hera] [HADES][DOE ] 148,1480000,10000,0,0,256,72,177,1024,1024,0,0,555,40015,41797,1,65504,20,12,65536,1,0,0,0,145,145,145 +[Hera] [HADES][DOE ] 149,1490000,10000,0,0,256,72,182,1024,1024,0,0,556,40015,41797,1,65504,20,12,65536,1,0,0,0,146,146,146 +[Hera] [HADES][DOE ] 150,1500000,10000,0,0,256,72,182,1024,1024,0,0,556,40015,41797,1,65504,20,12,65536,1,0,0,0,146,146,146 +[Hera] [HADES][DOE ] 151,1510000,10000,0,0,256,72,193,512,512,0,0,557,40015,41797,1,65504,20,12,65536,1,0,0,0,147,147,147 +[Hera] [HADES][DOE ] 152,1520000,10000,0,0,256,72,195,512,512,0,0,557,40015,41797,1,65504,20,12,65536,1,0,0,0,147,147,147 +[Hera] [HADES][DOE ] 153,1530000,10000,0,0,256,72,207,256,256,0,0,558,40015,41797,1,65504,20,12,65536,1,0,0,0,148,148,148 +[Hera] [HADES][DOE ] 154,1540000,10000,0,0,256,72,209,256,256,0,0,558,40015,41797,1,65504,20,12,65536,1,0,0,0,148,148,148 +[Hermes] [HADES][DOE ] 42,420000,18446744073708431616,0,0,9636,63,54,256,256,0,4895412794951728600,628,65534,2,0,65492,32,12,65536,1,0,0,0,218,218,218 +[Hermes] [HADES][DOE ] 43,430000,10000,0,0,256,63,55,256,256,0,0,628,65534,2,0,65492,32,12,65536,1,0,0,0,218,218,218 +[Hermes] [HADES][DOE ] 44,440000,10000,0,0,256,63,56,256,256,0,0,629,65534,2,0,65492,32,12,65536,1,0,0,0,219,219,219 +[Hermes] [HADES][DOE ] 45,450000,10000,0,0,256,63,58,256,256,0,0,630,65534,2,0,65492,32,12,65536,1,0,0,0,220,220,220 +[Hermes] [HADES][DOE ] 46,460000,10000,0,0,256,63,59,256,256,0,0,630,65534,2,0,65492,32,12,65536,1,0,0,0,220,220,220 +[Hermes] [HADES][DOE ] 47,470000,10000,0,0,256,63,60,256,256,0,0,631,65534,2,0,65492,32,12,65536,1,0,0,0,221,221,221 +[Hermes] [HADES][DOE ] 48,480000,10000,0,0,256,63,62,256,256,0,0,632,65534,2,0,65492,32,12,65536,1,0,0,0,222,222,222 +[Hermes] [HADES][DOE ] 49,490000,10000,0,0,256,63,63,256,256,0,0,632,65534,2,0,65492,32,12,65536,1,0,0,0,222,222,222 +[Hermes] [HADES][DOE ] 50,500000,10000,0,0,256,63,64,256,256,0,0,633,65534,2,0,65492,32,12,65536,1,0,0,0,223,223,223 +[Hermes] [HADES][DOE ] 51,510000,10000,0,0,256,63,67,256,256,0,0,633,65534,2,0,65492,32,12,65536,1,0,0,0,223,223,223 +[Hermes] [HADES][DOE ] 52,520000,10000,0,0,256,63,68,256,256,0,0,634,65534,2,0,65492,32,12,65536,1,0,0,0,224,224,224 +[Hermes] [HADES][DOE ] 53,530000,10000,0,0,256,61,71,256,256,0,0,634,65534,2,0,65492,32,12,65536,1,0,0,0,224,224,224 +[Hermes] [HADES][DOE ] 54,540000,10000,0,0,256,61,73,256,256,0,0,635,65534,2,0,65492,32,12,65536,1,0,0,0,225,225,225 +[Artemis] [HADES][DOE ] 4000,40000000,39460000,0,0,1009307,74,3666,256,256,2001,4720563699226509312,638,65534,2,1,65480,32,24,65536,1,0,0,0,228,228,228 +[Artemis] [HADES][DOE ] 4001,40010000,10000,0,0,256,74,3667,256,256,1,0,638,65534,2,1,65480,32,24,65536,1,0,0,0,228,228,228 +[Artemis] [HADES][DOE ] 4002,40020000,10000,0,0,256,74,3668,256,256,1,0,639,65534,2,1,65480,32,24,65536,1,0,0,0,229,229,229 +[Artemis] [HADES][DOE ] 4003,40030000,10000,0,0,256,74,3669,256,256,1,0,639,65534,2,1,65480,32,24,65536,1,0,0,0,229,229,229 +[Artemis] [HADES][DOE ] 4004,40040000,10000,0,0,256,74,3670,256,256,1,0,640,65534,2,1,65480,32,24,65536,1,0,0,0,230,230,230 +[Artemis] [HADES][DOE ] 4005,40050000,10000,0,0,256,74,3671,256,256,1,0,641,65534,2,1,65480,32,24,65536,1,0,0,0,231,231,231 +[Artemis] [HADES][DOE ] 4006,40060000,10000,0,0,256,74,3672,256,256,1,0,641,65534,2,1,65480,32,24,65536,1,0,0,0,231,231,231 +[Artemis] [HADES][DOE ] 4007,40070000,10000,0,0,256,74,3673,256,256,1,0,642,65534,2,1,65480,32,24,65536,1,0,0,0,232,232,232 +[Artemis] [HADES][DOE ] 4008,40080000,10000,0,0,256,74,3674,256,256,1,0,643,65534,2,1,65480,32,24,65536,1,0,0,0,233,233,233 +[Artemis] [HADES][DOE ] 4009,40090000,10000,0,0,256,74,3675,256,256,1,0,644,65534,2,1,65480,32,24,65536,1,0,0,0,234,234,234 +[Artemis] [HADES][DOE ] 4010,40100000,10000,0,0,256,74,3675,256,256,1,0,644,65534,2,1,65480,32,24,65536,1,0,0,0,234,234,234 +[Artemis] [HADES][DOE ] 4011,40110000,10000,0,0,256,74,3676,256,256,1,0,645,65534,2,1,65480,32,24,65536,1,0,0,0,235,235,235 +[Artemis] [HADES][DOE ] 4012,40120000,10000,0,0,256,74,3677,256,256,1,0,646,65534,2,1,65480,32,24,65536,1,0,0,0,236,236,236 +[Hera] [HADES][DOE ] 155,1550000,18446744073670981616,0,0,31445,72,207,256,256,0,4895412794951710314,649,65534,2,1,65480,32,24,65536,1,0,0,0,239,239,239 +[Hera] [HADES][DOE ] 156,1560000,10000,0,0,256,69,229,256,256,0,0,650,65534,2,1,65480,32,24,65536,1,0,0,0,240,240,240 +[Hera] [HADES][DOE ] 157,1570000,10000,0,0,256,67,231,256,256,0,0,650,65534,2,1,65480,32,24,65536,1,0,0,0,240,240,240 +[Hera] [HADES][DOE ] 158,1580000,10000,0,0,256,67,254,256,256,0,0,651,65534,2,1,65480,32,24,65536,1,0,0,0,241,241,241 +[Hera] [HADES][DOE ] 159,1590000,10000,0,0,256,67,259,256,256,0,0,652,65534,2,1,65480,32,24,65536,1,0,0,0,242,242,242 +[Hera] [HADES][DOE ] 160,1600000,10000,0,0,256,67,262,256,256,0,0,652,65534,2,1,65480,32,24,65536,1,0,0,0,242,242,242 +[Hera] [HADES][DOE ] 161,1610000,10000,0,0,256,67,262,256,256,0,0,653,65534,2,1,65480,32,24,65536,1,0,0,0,243,243,243 +[Hera] [HADES][DOE ] 162,1620000,10000,0,0,256,67,272,256,256,0,0,654,65534,2,1,65480,32,24,65536,1,0,0,0,244,244,244 +[Hera] [HADES][DOE ] 163,1630000,10000,0,0,256,67,278,256,256,0,0,655,65534,2,1,65480,32,24,65536,1,0,0,0,245,245,245 +[Hera] [HADES][DOE ] 164,1640000,10000,0,0,256,68,283,256,256,0,0,655,65534,2,1,65480,32,24,65536,1,0,0,0,245,245,245 +[Hera] [HADES][DOE ] 165,1650000,10000,0,0,256,68,286,256,256,0,0,656,65534,2,1,65480,32,24,65536,1,0,0,0,246,246,246 +[Hera] [HADES][DOE ] 166,1660000,10000,0,0,256,68,288,256,256,0,0,657,65534,2,1,65480,32,24,65536,1,0,0,0,247,247,247 +[Hera] [HADES][DOE ] 167,1670000,10000,0,0,256,68,291,256,256,0,0,658,65534,2,1,65480,32,24,65536,1,0,0,0,248,248,248 +[Hera] [HADES][DOE ] 168,1680000,10000,0,0,256,68,279,256,256,0,0,658,65534,2,1,65480,32,24,65536,1,0,0,0,248,248,248 +[Hermes] [HADES][DOE ] 55,550000,18446744073708421616,0,0,12964,61,75,256,256,0,4895412794951728595,728,65535,1,0,65468,44,24,65536,1,0,0,0,318,318,318 +[Hermes] [HADES][DOE ] 56,560000,10000,0,0,256,61,76,256,256,0,0,728,65535,1,0,65468,44,24,65536,1,0,0,0,318,318,318 +[Hermes] [HADES][DOE ] 57,570000,10000,0,0,256,61,77,256,256,0,0,729,65535,1,0,65468,44,24,65536,1,0,0,0,319,319,319 +[Hermes] [HADES][DOE ] 58,580000,10000,0,0,256,61,79,256,256,0,0,730,65535,1,0,65468,44,24,65536,1,0,0,0,320,320,320 +[Hermes] [HADES][DOE ] 59,590000,10000,0,0,256,61,80,256,256,0,0,731,65535,1,0,65468,44,24,65536,1,0,0,0,321,321,321 +[Hermes] [HADES][DOE ] 60,600000,10000,0,0,256,61,88,256,256,0,0,732,65535,1,0,65468,44,24,65536,1,0,0,0,322,322,322 +[Hermes] [HADES][DOE ] 61,610000,10000,0,0,256,61,90,256,256,0,0,733,65535,1,0,65468,44,24,65536,1,0,0,0,323,323,323 +[Hermes] [HADES][DOE ] 62,620000,10000,0,0,256,61,91,256,256,0,0,734,65535,1,0,65468,44,24,65536,1,0,0,0,324,324,324 +[Hermes] [HADES][DOE ] 63,630000,10000,0,0,256,61,93,256,256,0,0,734,65535,1,0,65468,44,24,65536,1,0,0,0,324,324,324 +[Hermes] [HADES][DOE ] 64,640000,10000,0,0,256,61,95,256,256,0,0,735,65535,1,0,65468,44,24,65536,1,0,0,0,325,325,325 +[Hermes] [HADES][DOE ] 65,650000,10000,0,0,256,60,97,256,256,0,0,736,65535,1,0,65468,44,24,65536,1,0,0,0,326,326,326 +[Hermes] [HADES][DOE ] 66,660000,10000,0,0,256,59,102,256,256,0,0,736,65535,1,0,65468,44,24,65536,1,0,0,0,326,326,326 +[Hermes] [HADES][DOE ] 67,670000,10000,0,0,256,59,104,256,256,0,0,737,65535,1,0,65468,44,24,65536,1,0,0,0,327,327,327 +[Artemis] [HADES][DOE ] 4013,40130000,39460000,0,0,1009307,75,3678,256,256,2014,4720563699226509312,740,65535,1,1,65456,44,36,65536,1,0,0,0,330,330,330 +[Artemis] [HADES][DOE ] 4014,40140000,10000,0,0,256,75,3679,256,256,1,0,741,65535,1,1,65456,44,36,65536,1,0,0,0,331,331,331 +[Artemis] [HADES][DOE ] 4015,40150000,10000,0,0,256,75,3680,256,256,1,0,742,65535,1,1,65456,44,36,65536,1,0,0,0,332,332,332 +[Artemis] [HADES][DOE ] 4016,40160000,10000,0,0,256,75,3681,256,256,1,0,742,65535,1,1,65456,44,36,65536,1,0,0,0,332,332,332 +[Artemis] [HADES][DOE ] 4017,40170000,10000,0,0,256,75,3682,256,256,1,0,743,65535,1,1,65456,44,36,65536,1,0,0,0,333,333,333 +[Artemis] [HADES][DOE ] 4018,40180000,10000,0,0,256,75,3683,256,256,1,0,744,65535,1,1,65456,44,36,65536,1,0,0,0,334,334,334 +[Artemis] [HADES][DOE ] 4019,40190000,10000,0,0,256,75,3684,256,256,1,0,745,65535,1,1,65456,44,36,65536,1,0,0,0,335,335,335 +[Artemis] [HADES][DOE ] 4020,40200000,10000,0,0,256,75,3685,256,256,1,0,746,65535,1,1,65456,44,36,65536,1,0,0,0,336,336,336 +[Artemis] [HADES][DOE ] 4021,40210000,10000,0,0,256,75,3686,256,256,1,0,746,65535,1,1,65456,44,36,65536,1,0,0,0,336,336,336 +[Artemis] [HADES][DOE ] 4022,40220000,10000,0,0,256,75,3686,256,256,1,0,747,65535,1,1,65456,44,36,65536,1,0,0,0,337,337,337 +[Artemis] [HADES][DOE ] 4023,40230000,10000,0,0,256,75,3687,256,256,1,0,748,65535,1,1,65456,44,36,65536,1,0,0,0,338,338,338 +[Artemis] [HADES][DOE ] 4024,40240000,10000,0,0,256,75,3688,256,256,1,0,749,65535,1,1,65456,44,36,65536,1,0,0,0,339,339,339 +[Artemis] [HADES][DOE ] 4025,40250000,10000,0,0,256,75,3689,256,256,1,0,749,65535,1,1,65456,44,36,65536,1,0,0,0,339,339,339 +[Hera] [HADES][DOE ] 169,1690000,18446744073670991616,0,0,35029,68,273,256,256,0,4895412794951710319,751,65535,1,1,65456,44,36,65536,1,0,0,0,341,341,341 +[Hera] [HADES][DOE ] 170,1700000,10000,0,0,256,68,276,256,256,0,0,752,65535,1,1,65456,44,36,65536,1,0,0,0,342,342,342 +[Hera] [HADES][DOE ] 171,1710000,10000,0,0,256,68,283,256,256,0,0,752,65535,1,1,65456,44,36,65536,1,0,0,0,342,342,342 +[Hera] [HADES][DOE ] 172,1720000,10000,0,0,256,68,286,256,256,0,0,753,65535,1,1,65456,44,36,65536,1,0,0,0,343,343,343 +[Hera] [HADES][DOE ] 173,1730000,10000,0,0,256,68,289,256,256,0,0,753,65535,1,1,65456,44,36,65536,1,0,0,0,343,343,343 +[Hera] [HADES][DOE ] 174,1740000,10000,0,0,256,68,291,256,256,0,0,754,65535,1,1,65456,44,36,65536,1,0,0,0,344,344,344 +[Hera] [HADES][DOE ] 175,1750000,10000,0,0,256,68,294,256,256,0,0,754,65535,1,1,65456,44,36,65536,1,0,0,0,344,344,344 +[Hera] [HADES][DOE ] 176,1760000,10000,0,0,256,68,296,256,256,0,0,755,65535,1,1,65456,44,36,65536,1,0,0,0,345,345,345 +[Hera] [HADES][DOE ] 177,1770000,10000,0,0,256,68,299,256,256,0,0,756,65535,1,1,65456,44,36,65536,1,0,0,0,346,346,346 +[Hera] [HADES][DOE ] 178,1780000,10000,0,0,256,68,301,256,256,0,0,756,65535,1,1,65456,44,36,65536,1,0,0,0,346,346,346 +[Hera] [HADES][DOE ] 179,1790000,10000,0,0,256,68,304,256,256,0,0,757,65535,1,1,65456,44,36,65536,1,0,0,0,347,347,347 +[Hera] [HADES][DOE ] 180,1800000,10000,0,0,256,68,306,256,256,0,0,757,65535,1,1,65456,44,36,65536,1,0,0,0,347,347,347 +[Hera] [HADES][DOE ] 181,1810000,10000,0,0,256,68,312,256,256,0,0,758,65535,1,1,65456,44,36,65536,1,0,0,0,348,348,348 +[Hera] [HADES][DOE ] 182,1820000,10000,0,0,256,69,311,256,256,0,0,758,65535,1,1,65456,44,36,65536,1,0,0,0,348,348,348 +[Hermes] [HADES][DOE ] 68,680000,18446744073708411616,0,0,16292,59,128,256,256,0,4895412794951728590,829,65322,214,0,65444,56,36,65536,1,0,0,0,419,419,419 +[Hermes] [HADES][DOE ] 69,690000,10000,0,0,256,59,130,256,256,0,0,831,65322,214,0,65444,56,36,65536,1,0,0,0,421,421,421 +[Hermes] [HADES][DOE ] 70,700000,10000,0,0,256,59,132,256,256,0,0,832,65322,214,0,65444,56,36,65536,1,0,0,0,422,422,422 +[Hermes] [HADES][DOE ] 71,710000,10000,0,0,256,59,134,256,256,0,0,834,65322,214,0,65444,56,36,65536,1,0,0,0,424,424,424 +[Hermes] [HADES][DOE ] 72,720000,10000,0,0,256,59,136,256,256,0,0,835,65322,214,0,65444,56,36,65536,1,0,0,0,425,425,425 +[Hermes] [HADES][DOE ] 73,730000,10000,0,0,256,58,137,256,256,0,0,836,65322,214,0,65444,56,36,65536,1,0,0,0,426,426,426 +[Hermes] [HADES][DOE ] 74,740000,10000,0,0,256,58,139,256,256,0,0,837,65322,214,0,65444,56,36,65536,1,0,0,0,427,427,427 +[Hermes] [HADES][DOE ] 75,750000,10000,0,0,256,58,143,256,256,0,0,839,65322,214,0,65444,56,36,65536,1,0,0,0,429,429,429 +[Hermes] [HADES][DOE ] 76,760000,10000,0,0,256,56,148,256,256,0,0,839,65322,214,0,65444,56,36,65536,1,0,0,0,429,429,429 +[Hermes] [HADES][DOE ] 77,770000,10000,0,0,256,56,150,256,256,0,0,840,65322,214,0,65444,56,36,65536,1,0,0,0,430,430,430 +[Hermes] [HADES][DOE ] 78,780000,10000,0,0,256,56,152,256,256,0,0,841,65322,214,0,65444,56,36,65536,1,0,0,0,431,431,431 +[Hermes] [HADES][DOE ] 79,790000,10000,0,0,256,56,154,256,256,0,0,842,65322,214,0,65444,56,36,65536,1,0,0,0,432,432,432 +[Hermes] [HADES][DOE ] 80,800000,10000,0,0,256,56,156,256,256,0,0,843,65322,214,0,65444,56,36,65536,1,0,0,0,433,433,433 +[Artemis] [HADES][DOE ] 4026,40260000,39460000,0,0,1009307,80,3690,256,256,2027,4720563699226509312,847,65322,214,1,65432,56,48,65536,1,0,0,0,437,437,437 +[Artemis] [HADES][DOE ] 4027,40270000,10000,0,0,256,80,3691,256,256,1,0,847,65322,214,1,65432,56,48,65536,1,0,0,0,437,437,437 +[Artemis] [HADES][DOE ] 4028,40280000,10000,0,0,256,80,3692,256,256,1,0,848,65322,214,1,65432,56,48,65536,1,0,0,0,438,438,438 +[Artemis] [HADES][DOE ] 4029,40290000,10000,0,0,256,80,3693,256,256,1,0,849,65322,214,1,65432,56,48,65536,1,0,0,0,439,439,439 +[Artemis] [HADES][DOE ] 4030,40300000,10000,0,0,256,80,3694,256,256,1,0,850,65322,214,1,65432,56,48,65536,1,0,0,0,440,440,440 +[Artemis] [HADES][DOE ] 4031,40310000,10000,0,0,256,80,3695,256,256,1,0,851,65322,214,1,65432,56,48,65536,1,0,0,0,441,441,441 +[Artemis] [HADES][DOE ] 4032,40320000,10000,0,0,256,80,3696,256,256,1,0,852,65322,214,1,65432,56,48,65536,1,0,0,0,442,442,442 +[Artemis] [HADES][DOE ] 4033,40330000,10000,0,0,256,80,3697,256,256,1,0,853,65322,214,1,65432,56,48,65536,1,0,0,0,443,443,443 +[Artemis] [HADES][DOE ] 4034,40340000,10000,0,0,256,80,3697,256,256,1,0,853,65322,214,1,65432,56,48,65536,1,0,0,0,443,443,443 +[Artemis] [HADES][DOE ] 4035,40350000,10000,0,0,256,80,3698,256,256,1,0,854,65322,214,1,65432,56,48,65536,1,0,0,0,444,444,444 +[Artemis] [HADES][DOE ] 4036,40360000,10000,0,0,256,80,3699,256,256,1,0,855,65322,214,1,65432,56,48,65536,1,0,0,0,445,445,445 +[Artemis] [HADES][DOE ] 4037,40370000,10000,0,0,256,80,3700,256,256,1,0,855,65322,214,1,65432,56,48,65536,1,0,0,0,445,445,445 +[Artemis] [HADES][DOE ] 4038,40380000,10000,0,0,256,80,3701,256,256,1,0,856,65322,214,1,65432,56,48,65536,1,0,0,0,446,446,446 +[Artemis] [HADES][DOE ] 4039,40390000,10000,0,0,256,80,3702,256,256,1,0,857,65322,214,1,65432,56,48,65536,1,0,0,0,447,447,447 +[Hera] [HADES][DOE ] 183,1830000,18446744073670991616,0,0,38613,69,314,256,256,0,4895412794951710319,859,65322,214,1,65432,56,48,65536,1,0,0,0,449,449,449 +[Hera] [HADES][DOE ] 184,1840000,10000,0,0,256,69,316,256,256,0,0,860,65322,214,1,65432,56,48,65536,1,0,0,0,450,450,450 +[Hera] [HADES][DOE ] 185,1850000,10000,0,0,256,69,319,256,256,0,0,861,65322,214,1,65432,56,48,65536,1,0,0,0,451,451,451 +[Hera] [HADES][DOE ] 186,1860000,10000,0,0,256,69,322,256,256,0,0,861,65322,214,1,65432,56,48,65536,1,0,0,0,451,451,451 +[Hera] [HADES][DOE ] 187,1870000,10000,0,0,256,69,324,256,256,0,0,862,65322,214,1,65432,56,48,65536,1,0,0,0,452,452,452 +[Hera] [HADES][DOE ] 188,1880000,10000,0,0,256,69,327,256,256,0,0,863,65322,214,1,65432,56,48,65536,1,0,0,0,453,453,453 +[Hera] [HADES][DOE ] 189,1890000,10000,0,0,256,69,329,256,256,0,0,863,65322,214,1,65432,56,48,65536,1,0,0,0,453,453,453 +[Hera] [HADES][DOE ] 190,1900000,10000,0,0,256,69,332,256,256,0,0,864,65322,214,1,65432,56,48,65536,1,0,0,0,454,454,454 +[Hera] [HADES][DOE ] 191,1910000,10000,0,0,256,69,334,256,256,0,0,865,65322,214,1,65432,56,48,65536,1,0,0,0,455,455,455 +[Hera] [HADES][DOE ] 192,1920000,10000,0,0,256,69,337,256,256,0,0,866,65322,214,1,65432,56,48,65536,1,0,0,0,456,456,456 +[Hera] [HADES][DOE ] 193,1930000,10000,0,0,256,69,339,256,256,0,0,867,65322,214,1,65432,56,48,65536,1,0,0,0,457,457,457 +[Hera] [HADES][DOE ] 194,1940000,10000,0,0,256,69,345,256,256,0,0,868,65322,214,1,65432,56,48,65536,1,0,0,0,458,458,458 +[Hera] [HADES][DOE ] 195,1950000,10000,0,0,256,69,348,256,256,0,0,869,65322,214,1,65432,56,48,65536,1,0,0,0,459,459,459 +[Hera] [HADES][DOE ] 196,1960000,10000,0,0,256,69,346,256,256,0,0,871,65322,214,1,65432,56,48,65536,1,0,0,0,461,461,461 +[Hera] blkio_usb: MSC device ready +[Artemis] [HADES][DOE ] 4040,40400000,38440000,0,0,990313,82,3690,256,256,2041,4720426797143949312,928,40015,41797,1,65424,56,56,65536,1,0,0,0,518,518,518 +[Hera] VM-EXEC: ERROR in Artemis +[Hermes] [HADES][DOE ] 81,810000,18446744073669961616,0,0,19620,58,158,256,256,0,4895412794951709816,931,40015,41797,0,65412,68,56,65536,1,0,0,0,521,521,521 +[Hermes] [HADES][DOE ] 82,820000,10000,0,0,256,58,160,256,256,0,0,932,40015,41797,0,65412,68,56,65536,1,0,0,0,522,522,522 +[Hermes] [HADES][DOE ] 83,830000,10000,0,0,256,58,162,256,256,0,0,932,40015,41797,0,65412,68,56,65536,1,0,0,0,522,522,522 +[Hermes] [HADES][DOE ] 84,840000,10000,0,0,256,58,164,256,256,0,0,932,40015,41797,0,65412,68,56,65536,1,0,0,0,522,522,522 +[Hermes] [HADES][DOE ] 85,850000,10000,0,0,256,58,166,256,256,0,0,933,40015,41797,0,65412,68,56,65536,1,0,0,0,523,523,523 +[Hermes] [HADES][DOE ] 86,860000,10000,0,0,256,58,168,256,256,0,0,933,40015,41797,0,65412,68,56,65536,1,0,0,0,523,523,523 +[Hermes] [HADES][DOE ] 87,870000,10000,0,0,256,58,170,256,256,0,0,934,40015,41797,0,65412,68,56,65536,1,0,0,0,524,524,524 +[Hermes] [HADES][DOE ] 88,880000,10000,0,0,256,58,172,256,256,0,0,935,40015,41797,0,65412,68,56,65536,1,0,0,0,525,525,525 +[Hermes] [HADES][DOE ] 89,890000,10000,0,0,256,58,174,256,256,0,0,937,40015,41797,0,65412,68,56,65536,1,0,0,0,527,527,527 +[Hermes] [HADES][DOE ] 90,900000,10000,0,0,256,58,176,256,256,0,0,937,40015,41797,0,65412,68,56,65536,1,0,0,0,527,527,527 +[Hermes] [HADES][DOE ] 91,910000,10000,0,0,256,58,178,256,256,0,0,938,40015,41797,0,65412,68,56,65536,1,0,0,0,528,528,528 +[Hermes] [HADES][DOE ] 92,920000,10000,0,0,256,58,180,256,256,0,0,940,40015,41797,0,65412,68,56,65536,1,0,0,0,530,530,530 +[Hermes] [HADES][DOE ] 93,930000,10000,0,0,256,58,186,256,256,0,0,941,40015,41797,0,65412,68,56,65536,1,0,0,0,531,531,531 +[Hera] Zuse: identity confirmed from attached thumbdrive +[Artemis] [HADES][DOE ] 4041,40410000,39480000,0,0,1009818,82,3691,256,256,2042,4720566383581069312,944,40015,41797,1,65409,68,59,65536,1,0,0,0,534,534,534 +[Artemis] [HADES][DOE ] 4042,40420000,10000,0,0,256,82,4184,256,256,1,0,944,40015,41797,1,65409,68,59,65536,1,0,0,0,534,534,534 +[Artemis] [HADES][DOE ] 4043,40430000,10000,0,0,256,82,4514,256,256,1,0,945,40015,41797,1,65409,68,59,65536,1,0,0,0,535,535,535 +[Artemis] [HADES][DOE ] 4044,40440000,10000,0,0,256,82,4637,256,256,1,0,946,40015,41797,1,65409,68,59,65536,1,0,0,0,536,536,536 +[Artemis] [HADES][DOE ] 4045,40450000,10000,0,0,256,82,4680,256,256,1,0,947,40015,41797,1,65409,68,59,65536,1,0,0,0,537,537,537 +[Artemis] [HADES][DOE ] 4046,40460000,10000,0,0,256,82,4681,256,256,1,0,947,40015,41797,1,65409,68,59,65536,1,0,0,0,537,537,537 +[Artemis] [HADES][DOE ] 4047,40470000,10000,0,0,256,82,4682,256,256,1,0,948,40015,41797,1,65409,68,59,65536,1,0,0,0,538,538,538 +[Artemis] [HADES][DOE ] 4048,40480000,10000,0,0,256,82,4683,256,256,1,0,949,40015,41797,1,65409,68,59,65536,1,0,0,0,539,539,539 +[Artemis] [HADES][DOE ] 4049,40490000,10000,0,0,256,82,4685,256,256,1,0,950,40015,41797,1,65409,68,59,65536,1,0,0,0,540,540,540 +[Artemis] [HADES][DOE ] 4050,40500000,10000,0,0,256,82,4686,256,256,1,0,950,40015,41797,1,65409,68,59,65536,1,0,0,0,540,540,540 +[Artemis] [HADES][DOE ] 4051,40510000,10000,0,0,256,82,4687,256,256,1,0,951,40015,41797,1,65409,68,59,65536,1,0,0,0,541,541,541 +[Artemis] [HADES][DOE ] 4052,40520000,10000,0,0,256,80,5424,256,256,1,0,952,40015,41797,1,65409,68,59,65536,1,0,0,0,542,542,542 +[Artemis] [HADES][DOE ] 4053,40530000,10000,0,0,256,80,5425,256,256,1,0,954,40015,41797,1,65409,68,59,65536,1,0,0,0,544,544,544 +[Hera] [HADES][DOE ] 197,1970000,18446744073670991616,0,0,42195,69,332,256,256,0,4895412794951710319,957,40015,41797,1,65409,68,59,65536,1,0,0,0,547,547,547 +[Hera] [HADES][DOE ] 198,1980000,10000,0,0,256,69,335,256,256,0,0,957,40015,41797,1,65409,68,59,65536,1,0,0,0,547,547,547 +[Hera] [HADES][DOE ] 199,1990000,10000,0,0,256,69,337,256,256,0,0,958,40015,41797,1,65409,68,59,65536,1,0,0,0,548,548,548 +[Hera] [HADES][DOE ] 200,2000000,10000,0,0,256,69,340,256,256,0,0,958,40015,41797,1,65409,68,59,65536,1,0,0,0,548,548,548 +[Hera] [HADES][DOE ] 201,2010000,10000,0,0,256,69,342,256,256,0,0,959,40015,41797,1,65409,68,59,65536,1,0,0,0,549,549,549 +[Hera] [HADES][DOE ] 202,2020000,10000,0,0,256,69,344,256,256,0,0,959,40015,41797,1,65409,68,59,65536,1,0,0,0,549,549,549 +[Hera] [HADES][DOE ] 203,2030000,10000,0,0,256,69,360,256,256,0,0,960,40015,41797,1,65409,68,59,65536,1,0,0,0,550,550,550 +[Hera] [HADES][DOE ] 204,2040000,10000,0,0,256,67,381,256,256,0,0,961,40015,41797,1,65409,68,59,65536,1,0,0,0,551,551,551 +[Hera] [HADES][DOE ] 205,2050000,10000,0,0,256,66,384,256,256,0,0,961,40015,41797,1,65409,68,59,65536,1,0,0,0,551,551,551 +[Hera] [HADES][DOE ] 206,2060000,10000,0,0,256,66,383,256,256,0,0,962,40015,41797,1,65409,68,59,65536,1,0,0,0,552,552,552 +[Hera] [HADES][DOE ] 207,2070000,10000,0,0,256,66,385,256,256,0,0,963,40015,41797,1,65409,68,59,65536,1,0,0,0,553,553,553 +[Hera] [HADES][DOE ] 208,2080000,10000,0,0,256,66,392,256,256,0,0,963,40015,41797,1,65409,68,59,65536,1,0,0,0,553,553,553 +[Hera] [HADES][DOE ] 209,2090000,10000,0,0,256,66,403,256,256,0,0,964,40015,41797,1,65409,68,59,65536,1,0,0,0,554,554,554 +[Hera] LithosAnanke v2.0.0 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth CLI +[Hera] FORTH-79 interpreter type BYE or power off to exit + +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 94,940000,18446744073708401616,0,0,22948,60,186,256,256,0,4895412794951728586,1027,40015,41797,0,65398,79,59,65536,1,0,0,0,617,617,617 +[zuse@Hermes] [HADES][DOE ] 95,950000,10000,0,0,256,60,188,256,256,0,0,1030,40015,41797,0,65398,79,59,65536,1,0,0,0,620,620,620 +[zuse@Hermes] [HADES][DOE ] 96,960000,10000,0,0,256,58,190,256,256,0,0,1032,40015,41797,0,65398,79,59,65536,1,0,0,0,622,622,622 +[zuse@Hermes] [HADES][DOE ] 97,970000,10000,0,0,256,58,194,256,256,0,0,1034,40015,41797,0,65398,79,59,65536,1,0,0,0,624,624,624 +[zuse@Hermes] [HADES][DOE ] 98,980000,10000,0,0,256,58,206,256,256,0,0,1036,40015,41797,0,65398,79,59,65536,1,0,0,0,626,626,626 +[zuse@Hermes] [HADES][DOE ] 99,990000,10000,0,0,256,58,208,256,256,0,0,1037,40015,41797,0,65398,79,59,65536,1,0,0,0,627,627,627 +[zuse@Hermes] [HADES][DOE ] 100,1000000,10000,0,0,256,58,210,256,256,0,0,1038,40015,41797,0,65398,79,59,65536,1,0,0,0,628,628,628 +[zuse@Hermes] [HADES][DOE ] 101,1010000,10000,0,0,256,58,212,256,256,0,0,1040,40015,41797,0,65398,79,59,65536,1,0,0,0,630,630,630 +[zuse@Hermes] [HADES][DOE ] 102,1020000,10000,0,0,256,58,214,256,256,0,0,1041,40015,41797,0,65398,79,59,65536,1,0,0,0,631,631,631 +[zuse@Hermes] [HADES][DOE ] 103,1030000,10000,0,0,256,58,216,256,256,0,0,1042,40015,41797,0,65398,79,59,65536,1,0,0,0,632,632,632 +[zuse@Hermes] [HADES][DOE ] 104,1040000,10000,0,0,256,58,219,256,256,0,0,1043,40015,41797,0,65398,79,59,65536,1,0,0,0,633,633,633 +[zuse@Hermes] [HADES][DOE ] 105,1050000,10000,0,0,256,58,221,256,256,0,0,1044,40015,41797,0,65398,79,59,65536,1,0,0,0,634,634,634 +[zuse@Hermes] [HADES][DOE ] 106,1060000,10000,0,0,256,56,223,256,256,0,0,1045,40015,41797,0,65398,79,59,65536,1,0,0,0,635,635,635 +[zuse@Hermes] [HADES][DOE ] 107,1070000,10000,0,0,256,55,225,256,256,0,0,1047,40015,41797,0,65398,79,59,65536,1,0,0,0,637,637,637 +[zuse@Artemis] [HADES][DOE ] 4054,40540000,39470000,0,0,1009562,81,5427,256,256,2055,4720565041403789312,1051,40015,41797,1,65386,79,71,65536,1,0,0,0,641,641,641 +[zuse@Artemis] [HADES][DOE ] 4055,40550000,10000,0,0,256,81,5574,256,256,1,0,1053,40015,41797,1,65386,79,71,65536,1,0,0,0,643,643,643 +[zuse@Artemis] [HADES][DOE ] 4056,40560000,10000,0,0,256,81,5575,256,256,1,0,1056,40015,41797,1,65386,79,71,65536,1,0,0,0,646,646,646 +[zuse@Artemis] [HADES][DOE ] 4057,40570000,10000,0,0,256,81,5699,256,256,1,0,1058,40015,41797,1,65386,79,71,65536,1,0,0,0,648,648,648 +[zuse@Artemis] [HADES][DOE ] 4058,40580000,10000,0,0,256,80,5763,256,256,1,0,1060,40015,41797,1,65386,79,71,65536,1,0,0,0,650,650,650 +[zuse@Artemis] [HADES][DOE ] 4059,40590000,10000,0,0,256,80,5765,256,256,1,0,1062,40015,41797,1,65386,79,71,65536,1,0,0,0,652,652,652 +[zuse@Artemis] [HADES][DOE ] 4060,40600000,10000,0,0,256,80,5766,256,256,1,0,1065,40015,41797,1,65386,79,71,65536,1,0,0,0,655,655,655 +[zuse@Artemis] [HADES][DOE ] 4061,40610000,10000,0,0,256,80,5768,256,256,1,0,1067,40015,41797,1,65386,79,71,65536,1,0,0,0,657,657,657 +[zuse@Artemis] [HADES][DOE ] 4062,40620000,10000,0,0,256,80,5769,256,256,1,0,1069,40015,41797,1,65386,79,71,65536,1,0,0,0,659,659,659 +[zuse@Artemis] [HADES][DOE ] 4063,40630000,10000,0,0,256,80,5771,256,256,1,0,1071,40015,41797,1,65386,79,71,65536,1,0,0,0,661,661,661 +[zuse@Artemis] [HADES][DOE ] 4064,40640000,10000,0,0,256,80,5772,256,256,1,0,1073,40015,41797,1,65386,79,71,65536,1,0,0,0,663,663,663 +[zuse@Artemis] [HADES][DOE ] 4065,40650000,10000,0,0,256,80,5838,256,256,1,0,1076,40015,41797,1,65386,79,71,65536,1,0,0,0,666,666,666 +[zuse@Artemis] [HADES][DOE ] 4066,40660000,10000,0,0,256,80,5840,256,256,1,0,1078,40015,41797,1,65386,79,71,65536,1,0,0,0,668,668,668 +[zuse@Hera] [HADES][DOE ] 210,2100000,18446744073670991616,0,0,45523,66,385,256,256,0,4895412794951710319,1081,40015,41797,1,65386,79,71,65536,1,0,0,0,671,671,671 +[zuse@Hera] [HADES][DOE ] 211,2110000,10000,0,0,256,66,387,256,256,0,0,1083,40015,41797,1,65386,79,71,65536,1,0,0,0,673,673,673 +[zuse@Hera] [HADES][DOE ] 212,2120000,10000,0,0,256,66,398,256,256,0,0,1085,40015,41797,1,65386,79,71,65536,1,0,0,0,675,675,675 +[zuse@Hera] [HADES][DOE ] 213,2130000,10000,0,0,256,66,400,256,256,0,0,1087,40015,41797,1,65386,79,71,65536,1,0,0,0,677,677,677 +[zuse@Hera] [HADES][DOE ] 214,2140000,10000,0,0,256,66,403,256,256,0,0,1090,40015,41797,1,65386,79,71,65536,1,0,0,0,680,680,680 +[zuse@Hera] [HADES][DOE ] 215,2150000,10000,0,0,256,66,406,256,256,0,0,1092,40015,41797,1,65386,79,71,65536,1,0,0,0,682,682,682 +[zuse@Hera] [HADES][DOE ] 216,2160000,10000,0,0,256,66,421,256,256,0,0,1095,40015,41797,1,65386,79,71,65536,1,0,0,0,685,685,685 +[zuse@Hera] [HADES][DOE ] 217,2170000,10000,0,0,256,66,433,256,256,0,0,1096,40015,41797,1,65386,79,71,65536,1,0,0,0,686,686,686 +[zuse@Hera] [HADES][DOE ] 218,2180000,10000,0,0,256,66,466,256,256,0,0,1098,40015,41797,1,65386,79,71,65536,1,0,0,0,688,688,688 +[zuse@Hera] [HADES][DOE ] 219,2190000,10000,0,0,256,66,474,256,256,0,0,1101,40015,41797,1,65386,79,71,65536,1,0,0,0,691,691,691 +[zuse@Hera] [HADES][DOE ] 220,2200000,10000,0,0,256,66,471,256,256,0,0,1103,40015,41797,1,65386,79,71,65536,1,0,0,0,693,693,693 +[zuse@Hera] [HADES][DOE ] 221,2210000,10000,0,0,256,66,474,256,256,0,0,1105,40015,41797,1,65386,79,71,65536,1,0,0,0,695,695,695 +[zuse@Hera] [HADES][DOE ] 222,2220000,10000,0,0,256,66,477,256,256,0,0,1108,40015,41797,1,65386,79,71,65536,1,0,0,0,698,698,698 +[zuse@Hera] [HADES][DOE ] 223,2230000,10000,0,0,256,66,469,256,256,0,0,1110,40015,41797,1,65386,79,71,65536,1,0,0,0,700,700,700 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 108,1080000,18446744073708401616,0,0,26532,56,235,256,256,0,4895412794951728586,1128,40015,41797,0,65374,91,71,65536,1,0,0,0,718,718,718 +[zuse@Hermes] [HADES][DOE ] 109,1090000,10000,0,0,256,54,313,256,256,0,0,1130,40015,41797,0,65374,91,71,65536,1,0,0,0,720,720,720 +[zuse@Hermes] [HADES][DOE ] 110,1100000,10000,0,0,256,54,319,256,256,0,0,1132,40015,41797,0,65374,91,71,65536,1,0,0,0,722,722,722 +[zuse@Hermes] [HADES][DOE ] 111,1110000,10000,0,0,256,54,322,256,256,0,0,1134,40015,41797,0,65374,91,71,65536,1,0,0,0,724,724,724 +[zuse@Hermes] [HADES][DOE ] 112,1120000,10000,0,0,256,54,322,256,256,0,0,1136,40015,41797,0,65374,91,71,65536,1,0,0,0,726,726,726 +[zuse@Hermes] [HADES][DOE ] 113,1130000,10000,0,0,256,53,324,256,256,0,0,1138,40015,41797,0,65374,91,71,65536,1,0,0,0,728,728,728 +[zuse@Hermes] [HADES][DOE ] 114,1140000,10000,0,0,256,53,323,256,256,0,0,1140,40015,41797,0,65374,91,71,65536,1,0,0,0,730,730,730 +[zuse@Hermes] [HADES][DOE ] 115,1150000,10000,0,0,256,53,330,256,256,0,0,1142,40015,41797,0,65374,91,71,65536,1,0,0,0,732,732,732 +[zuse@Hermes] [HADES][DOE ] 116,1160000,10000,0,0,256,53,341,256,256,0,0,1144,40015,41797,0,65374,91,71,65536,1,0,0,0,734,734,734 +[zuse@Hermes] [HADES][DOE ] 117,1170000,10000,0,0,256,53,344,256,256,0,0,1146,40015,41797,0,65374,91,71,65536,1,0,0,0,736,736,736 +[zuse@Hermes] [HADES][DOE ] 118,1180000,10000,0,0,256,51,373,256,256,0,0,1147,40015,41797,0,65374,91,71,65536,1,0,0,0,737,737,737 +[zuse@Hermes] [HADES][DOE ] 119,1190000,10000,0,0,256,48,413,256,256,0,0,1149,40015,41797,0,65374,91,71,65536,1,0,0,0,739,739,739 +[zuse@Hermes] [HADES][DOE ] 120,1200000,10000,0,0,256,49,416,256,256,0,0,1151,40015,41797,0,65374,91,71,65536,1,0,0,0,741,741,741 +[zuse@Artemis] [HADES][DOE ] 4067,40670000,39470000,0,0,1009562,81,5841,256,256,2068,4720565041403789312,1155,40015,41797,1,65362,91,83,65536,1,0,0,0,745,745,745 +[zuse@Artemis] [HADES][DOE ] 4068,40680000,10000,0,0,256,81,5977,256,256,1,0,1157,40015,41797,1,65362,91,83,65536,1,0,0,0,747,747,747 +[zuse@Artemis] [HADES][DOE ] 4069,40690000,10000,0,0,256,81,5978,256,256,1,0,1160,40015,41797,1,65362,91,83,65536,1,0,0,0,750,750,750 +[zuse@Artemis] [HADES][DOE ] 4070,40700000,10000,0,0,256,79,6120,256,256,1,0,1162,40015,41797,1,65362,91,83,65536,1,0,0,0,752,752,752 +[zuse@Artemis] [HADES][DOE ] 4071,40710000,10000,0,0,256,79,6231,256,256,1,0,1164,40015,41797,1,65362,91,83,65536,1,0,0,0,754,754,754 +[zuse@Artemis] [HADES][DOE ] 4072,40720000,10000,0,0,256,79,6233,256,256,1,0,1166,40015,41797,1,65362,91,83,65536,1,0,0,0,756,756,756 +[zuse@Artemis] [HADES][DOE ] 4073,40730000,10000,0,0,256,80,6234,256,256,1,0,1169,40015,41797,1,65362,91,83,65536,1,0,0,0,759,759,759 +[zuse@Artemis] [HADES][DOE ] 4074,40740000,10000,0,0,256,80,6236,256,256,1,0,1172,40015,41797,1,65362,91,83,65536,1,0,0,0,762,762,762 +[zuse@Artemis] [HADES][DOE ] 4075,40750000,10000,0,0,256,80,6237,256,256,1,0,1174,40015,41797,1,65362,91,83,65536,1,0,0,0,764,764,764 +[zuse@Artemis] [HADES][DOE ] 4076,40760000,10000,0,0,256,80,6239,256,256,1,0,1176,40015,41797,1,65362,91,83,65536,1,0,0,0,766,766,766 +[zuse@Artemis] [HADES][DOE ] 4077,40770000,10000,0,0,256,80,6241,256,256,1,0,1178,40015,41797,1,65362,91,83,65536,1,0,0,0,768,768,768 +[zuse@Artemis] [HADES][DOE ] 4078,40780000,10000,0,0,256,80,6242,256,256,1,0,1180,40015,41797,1,65362,91,83,65536,1,0,0,0,770,770,770 +[zuse@Artemis] [HADES][DOE ] 4079,40790000,10000,0,0,256,78,6281,256,256,1,0,1181,40015,41797,1,65362,91,83,65536,1,0,0,0,771,771,771 +[zuse@Hera] [HADES][DOE ] 224,2240000,18446744073671001616,0,0,49107,66,452,256,256,0,4895412794951710324,1185,40015,41797,1,65362,91,83,65536,1,0,0,0,775,775,775 +[zuse@Hera] [HADES][DOE ] 225,2250000,10000,0,0,256,66,454,256,256,0,0,1187,40015,41797,1,65362,91,83,65536,1,0,0,0,777,777,777 +[zuse@Hera] [HADES][DOE ] 226,2260000,10000,0,0,256,66,457,256,256,0,0,1189,40015,41797,1,65362,91,83,65536,1,0,0,0,779,779,779 +[zuse@Hera] [HADES][DOE ] 227,2270000,10000,0,0,256,66,460,256,256,0,0,1191,40015,41797,1,65362,91,83,65536,1,0,0,0,781,781,781 +[zuse@Hera] [HADES][DOE ] 228,2280000,10000,0,0,256,66,463,256,256,0,0,1192,40015,41797,1,65362,91,83,65536,1,0,0,0,782,782,782 +[zuse@Hera] [HADES][DOE ] 229,2290000,10000,0,0,256,66,465,256,256,0,0,1194,40015,41797,1,65362,91,83,65536,1,0,0,0,784,784,784 +[zuse@Hera] [HADES][DOE ] 230,2300000,10000,0,0,256,66,468,256,256,0,0,1196,40015,41797,1,65362,91,83,65536,1,0,0,0,786,786,786 +[zuse@Hera] [HADES][DOE ] 231,2310000,10000,0,0,256,66,476,256,256,0,0,1198,40015,41797,1,65362,91,83,65536,1,0,0,0,788,788,788 +[zuse@Hera] [HADES][DOE ] 232,2320000,10000,0,0,256,66,479,256,256,0,0,1199,40015,41797,1,65362,91,83,65536,1,0,0,0,789,789,789 +[zuse@Hera] [HADES][DOE ] 233,2330000,10000,0,0,256,66,481,256,256,0,0,1201,40015,41797,1,65362,91,83,65536,1,0,0,0,791,791,791 +[zuse@Hera] [HADES][DOE ] 234,2340000,10000,0,0,256,66,484,256,256,0,0,1202,40015,41797,1,65362,91,83,65536,1,0,0,0,792,792,792 +[zuse@Hera] [HADES][DOE ] 235,2350000,10000,0,0,256,66,487,256,256,0,0,1204,40015,41797,1,65362,91,83,65536,1,0,0,0,794,794,794 +[zuse@Hera] [HADES][DOE ] 236,2360000,10000,0,0,256,66,490,256,256,0,0,1206,40015,41797,1,65362,91,83,65536,1,0,0,0,796,796,796 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 121,1210000,18446744073708401616,0,0,29860,49,408,256,256,0,4895412794951728586,1228,40015,41797,0,65351,102,83,65536,1,0,0,0,818,818,818 +[zuse@Hermes] [HADES][DOE ] 122,1220000,10000,0,0,256,49,412,256,256,0,0,1230,40015,41797,0,65351,102,83,65536,1,0,0,0,820,820,820 +[zuse@Hermes] [HADES][DOE ] 123,1230000,10000,0,0,256,49,421,256,256,0,0,1232,40015,41797,0,65351,102,83,65536,1,0,0,0,822,822,822 +[zuse@Hermes] [HADES][DOE ] 124,1240000,10000,0,0,256,49,424,256,256,0,0,1234,40015,41797,0,65351,102,83,65536,1,0,0,0,824,824,824 +[zuse@Hermes] [HADES][DOE ] 125,1250000,10000,0,0,256,49,422,256,256,0,0,1236,40015,41797,0,65351,102,83,65536,1,0,0,0,826,826,826 +[zuse@Hermes] [HADES][DOE ] 126,1260000,10000,0,0,256,49,437,256,256,0,0,1238,40015,41797,0,65351,102,83,65536,1,0,0,0,828,828,828 +[zuse@Hermes] [HADES][DOE ] 127,1270000,10000,0,0,256,49,434,256,256,0,0,1239,40015,41797,0,65351,102,83,65536,1,0,0,0,829,829,829 +[zuse@Hermes] [HADES][DOE ] 128,1280000,10000,0,0,256,48,477,256,256,0,0,1241,40015,41797,0,65351,102,83,65536,1,0,0,0,831,831,831 +[zuse@Hermes] [HADES][DOE ] 129,1290000,10000,0,0,256,46,488,256,256,0,0,1242,40015,41797,0,65351,102,83,65536,1,0,0,0,832,832,832 +[zuse@Hermes] [HADES][DOE ] 130,1300000,10000,0,0,256,45,492,256,256,0,0,1244,40015,41797,0,65351,102,83,65536,1,0,0,0,834,834,834 +[zuse@Hermes] [HADES][DOE ] 131,1310000,10000,0,0,256,45,511,256,256,0,0,1246,40015,41797,0,65351,102,83,65536,1,0,0,0,836,836,836 +[zuse@Hermes] [HADES][DOE ] 132,1320000,10000,0,0,256,45,515,256,256,0,0,1248,40015,41797,0,65351,102,83,65536,1,0,0,0,838,838,838 +[zuse@Hermes] [HADES][DOE ] 133,1330000,10000,0,0,256,44,496,256,256,0,0,1251,40015,41797,0,65351,102,83,65536,1,0,0,0,841,841,841 +[zuse@Artemis] [HADES][DOE ] 4080,40800000,39470000,0,0,1009562,79,6283,256,256,2081,4720565041403789312,1254,40015,41797,1,65340,102,94,65536,1,0,0,0,844,844,844 +[zuse@Artemis] [HADES][DOE ] 4081,40810000,10000,0,0,256,79,6284,256,256,1,0,1256,40015,41797,1,65340,102,94,65536,1,0,0,0,846,846,846 +[zuse@Artemis] [HADES][DOE ] 4082,40820000,10000,0,0,256,79,6401,256,256,1,0,1258,40015,41797,1,65340,102,94,65536,1,0,0,0,848,848,848 +[zuse@Artemis] [HADES][DOE ] 4083,40830000,10000,0,0,256,77,6690,256,256,1,0,1260,40015,41797,1,65340,102,94,65536,1,0,0,0,850,850,850 +[zuse@Artemis] [HADES][DOE ] 4084,40840000,10000,0,0,256,76,7789,256,256,1,0,1262,40015,41797,1,65340,102,94,65536,1,0,0,0,852,852,852 +[zuse@Artemis] [HADES][DOE ] 4085,40850000,10000,0,0,256,76,7791,256,256,1,0,1263,40015,41797,1,65340,102,94,65536,1,0,0,0,853,853,853 +[zuse@Artemis] [HADES][DOE ] 4086,40860000,10000,0,0,256,76,7793,256,256,1,0,1265,40015,41797,1,65340,102,94,65536,1,0,0,0,855,855,855 +[zuse@Artemis] [HADES][DOE ] 4087,40870000,10000,0,0,256,76,7795,256,256,1,0,1267,40015,41797,1,65340,102,94,65536,1,0,0,0,857,857,857 +[zuse@Artemis] [HADES][DOE ] 4088,40880000,10000,0,0,256,76,7797,256,256,1,0,1270,40015,41797,1,65340,102,94,65536,1,0,0,0,860,860,860 +[zuse@Artemis] [HADES][DOE ] 4089,40890000,10000,0,0,256,76,7799,256,256,1,0,1272,40015,41797,1,65340,102,94,65536,1,0,0,0,862,862,862 +[zuse@Artemis] [HADES][DOE ] 4090,40900000,10000,0,0,256,76,7801,256,256,1,0,1274,40015,41797,1,65340,102,94,65536,1,0,0,0,864,864,864 +[zuse@Artemis] [HADES][DOE ] 4091,40910000,10000,0,0,256,76,7803,256,256,1,0,1277,40015,41797,1,65340,102,94,65536,1,0,0,0,867,867,867 +[zuse@Artemis] [HADES][DOE ] 4092,40920000,10000,0,0,256,76,7983,256,256,1,0,1280,40015,41797,1,65340,102,94,65536,1,0,0,0,870,870,870 +[zuse@Artemis] [HADES][DOE ] 4093,40930000,10000,0,0,256,76,7985,256,256,1,0,1281,40015,41797,1,65340,102,94,65536,1,0,0,0,871,871,871 +[zuse@Hera] [HADES][DOE ] 237,2370000,18446744073670991616,0,0,52435,66,493,256,256,0,4895412794951710319,1286,40015,41797,1,65340,102,94,65536,1,0,0,0,876,876,876 +[zuse@Hera] [HADES][DOE ] 238,2380000,10000,0,0,256,66,495,256,256,0,0,1287,40015,41797,1,65340,102,94,65536,1,0,0,0,877,877,877 +[zuse@Hera] [HADES][DOE ] 239,2390000,10000,0,0,256,66,498,256,256,0,0,1289,40015,41797,1,65340,102,94,65536,1,0,0,0,879,879,879 +[zuse@Hera] [HADES][DOE ] 240,2400000,10000,0,0,256,66,501,256,256,0,0,1291,40015,41797,1,65340,102,94,65536,1,0,0,0,881,881,881 +[zuse@Hera] [HADES][DOE ] 241,2410000,10000,0,0,256,66,504,256,256,0,0,1293,40015,41797,1,65340,102,94,65536,1,0,0,0,883,883,883 +[zuse@Hera] [HADES][DOE ] 242,2420000,10000,0,0,256,66,507,256,256,0,0,1295,40015,41797,1,65340,102,94,65536,1,0,0,0,885,885,885 +[zuse@Hera] [HADES][DOE ] 243,2430000,10000,0,0,256,66,510,256,256,0,0,1297,40015,41797,1,65340,102,94,65536,1,0,0,0,887,887,887 +[zuse@Hera] [HADES][DOE ] 244,2440000,10000,0,0,256,66,512,256,256,0,0,1298,40015,41797,1,65340,102,94,65536,1,0,0,0,888,888,888 +[zuse@Hera] [HADES][DOE ] 245,2450000,10000,0,0,256,66,515,256,256,0,0,1300,40015,41797,1,65340,102,94,65536,1,0,0,0,890,890,890 +[zuse@Hera] [HADES][DOE ] 246,2460000,10000,0,0,256,66,518,256,256,0,0,1302,40015,41797,1,65340,102,94,65536,1,0,0,0,892,892,892 +[zuse@Hera] [HADES][DOE ] 247,2470000,10000,0,0,256,66,521,256,256,0,0,1306,40015,41797,1,65340,102,94,65536,1,0,0,0,896,896,896 +[zuse@Hera] [HADES][DOE ] 248,2480000,10000,0,0,256,66,524,256,256,0,0,1308,40015,41797,1,65340,102,94,65536,1,0,0,0,898,898,898 +[zuse@Hera] [HADES][DOE ] 249,2490000,10000,0,0,256,66,544,256,256,0,0,1311,40015,41797,1,65340,102,94,65536,1,0,0,0,901,901,901 +[zuse@Hera] [HADES][DOE ] 250,2500000,10000,0,0,256,66,547,256,256,0,0,1314,40015,41797,1,65340,102,94,65536,1,0,0,0,904,904,904 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 134,1340000,18446744073708391616,0,0,33188,45,471,256,256,0,4895412794951728581,1328,40015,41797,0,65328,114,94,65536,1,0,0,0,918,918,918 +[zuse@Hermes] [HADES][DOE ] 135,1350000,10000,0,0,256,45,474,256,256,0,0,1331,40015,41797,0,65328,114,94,65536,1,0,0,0,921,921,921 +[zuse@Hermes] [HADES][DOE ] 136,1360000,10000,0,0,256,45,492,256,256,0,0,1335,40015,41797,0,65328,114,94,65536,1,0,0,0,925,925,925 +[zuse@Hermes] [HADES][DOE ] 137,1370000,10000,0,0,256,44,495,256,256,0,0,1336,40015,41797,0,65328,114,94,65536,1,0,0,0,926,926,926 +[zuse@Hermes] [HADES][DOE ] 138,1380000,10000,0,0,256,44,539,256,256,0,0,1338,40015,41797,0,65328,114,94,65536,1,0,0,0,928,928,928 +[zuse@Hermes] [HADES][DOE ] 139,1390000,10000,0,0,256,44,560,256,256,0,0,1340,40015,41797,0,65328,114,94,65536,1,0,0,0,930,930,930 +[zuse@Hermes] [HADES][DOE ] 140,1400000,10000,0,0,256,43,564,256,256,0,0,1341,40015,41797,0,65328,114,94,65536,1,0,0,0,931,931,931 +[zuse@Hermes] [HADES][DOE ] 141,1410000,10000,0,0,256,43,587,256,256,0,0,1343,40015,41797,0,65328,114,94,65536,1,0,0,0,933,933,933 +[zuse@Hermes] [HADES][DOE ] 142,1420000,10000,0,0,256,43,592,256,256,0,0,1346,40015,41797,0,65328,114,94,65536,1,0,0,0,936,936,936 +[zuse@Hermes] [HADES][DOE ] 143,1430000,10000,0,0,256,43,606,256,256,0,0,1348,40015,41797,0,65328,114,94,65536,1,0,0,0,938,938,938 +[zuse@Hermes] [HADES][DOE ] 144,1440000,10000,0,0,256,43,610,256,256,0,0,1351,40015,41797,0,65328,114,94,65536,1,0,0,0,941,941,941 +[zuse@Hermes] [HADES][DOE ] 145,1450000,10000,0,0,256,43,615,256,256,0,0,1355,40015,41797,0,65328,114,94,65536,1,0,0,0,945,945,945 +[zuse@Hermes] [HADES][DOE ] 146,1460000,10000,0,0,256,43,619,256,256,0,0,1357,40015,41797,0,65328,114,94,65536,1,0,0,0,947,947,947 +[zuse@Artemis] [HADES][DOE ] 4094,40940000,39480000,0,0,1009818,77,7987,256,256,2095,4720566383581069312,1360,40015,41797,1,65316,114,106,65536,1,0,0,0,950,950,950 +[zuse@Artemis] [HADES][DOE ] 4095,40950000,10000,0,0,256,77,8721,256,256,1,0,1362,40015,41797,1,65316,114,106,65536,1,0,0,0,952,952,952 +[zuse@Artemis] [HADES][DOE ] 4096,40960000,10000,0,0,256,75,9024,256,256,1,0,1365,40015,41797,1,65316,114,106,65536,1,0,0,0,955,955,955 +[zuse@Artemis] [HADES][DOE ] 4097,40970000,10000,0,0,256,75,9785,256,256,1,0,1367,40015,41797,1,65316,114,106,65536,1,0,0,0,957,957,957 +[zuse@Artemis] [HADES][DOE ] 4098,40980000,10000,0,0,256,75,9787,256,256,1,0,1370,40015,41797,1,65316,114,106,65536,1,0,0,0,960,960,960 +[zuse@Artemis] [HADES][DOE ] 4099,40990000,10000,0,0,256,75,9790,256,256,1,0,1372,40015,41797,1,65316,114,106,65536,1,0,0,0,962,962,962 +[zuse@Artemis] [HADES][DOE ] 4100,41000000,10000,0,0,256,75,9701,256,256,1,0,1374,40015,41797,1,65316,114,106,65536,1,0,0,0,964,964,964 +[zuse@Artemis] [HADES][DOE ] 4101,41010000,10000,0,0,256,75,9704,256,256,1,0,1376,40015,41797,1,65316,114,106,65536,1,0,0,0,966,966,966 +[zuse@Artemis] [HADES][DOE ] 4102,41020000,10000,0,0,256,75,9706,256,256,1,0,1379,40015,41797,1,65316,114,106,65536,1,0,0,0,969,969,969 +[zuse@Artemis] [HADES][DOE ] 4103,41030000,10000,0,0,256,75,9708,256,256,1,0,1381,40015,41797,1,65316,114,106,65536,1,0,0,0,971,971,971 +[zuse@Artemis] [HADES][DOE ] 4104,41040000,10000,0,0,256,75,9711,256,256,1,0,1384,40015,41797,1,65316,114,106,65536,1,0,0,0,974,974,974 +[zuse@Artemis] [HADES][DOE ] 4105,41050000,10000,0,0,256,75,9713,256,256,1,0,1387,40015,41797,1,65316,114,106,65536,1,0,0,0,977,977,977 +[zuse@Artemis] [HADES][DOE ] 4106,41060000,10000,0,0,256,73,10287,256,256,1,0,1389,40015,41797,1,65316,114,106,65536,1,0,0,0,979,979,979 +[zuse@Hera] [HADES][DOE ] 251,2510000,18446744073671001616,0,0,56019,67,544,256,256,0,4895412794951710324,1393,40015,41797,1,65316,114,106,65536,1,0,0,0,983,983,983 +[zuse@Hera] [HADES][DOE ] 252,2520000,10000,0,0,256,67,546,256,256,0,0,1397,40015,41797,1,65316,114,106,65536,1,0,0,0,987,987,987 +[zuse@Hera] [HADES][DOE ] 253,2530000,10000,0,0,256,67,549,256,256,0,0,1398,40015,41797,1,65316,114,106,65536,1,0,0,0,988,988,988 +[zuse@Hera] [HADES][DOE ] 254,2540000,10000,0,0,256,67,552,256,256,0,0,1400,40015,41797,1,65316,114,106,65536,1,0,0,0,990,990,990 +[zuse@Hera] [HADES][DOE ] 255,2550000,10000,0,0,256,67,555,256,256,0,0,1402,40015,41797,1,65316,114,106,65536,1,0,0,0,992,992,992 +[zuse@Hera] [HADES][DOE ] 256,2560000,10000,0,0,256,67,564,256,256,0,0,1404,40015,41797,1,65316,114,106,65536,1,0,0,0,994,994,994 +[zuse@Hera] [HADES][DOE ] 257,2570000,10000,0,0,256,67,567,256,256,0,0,1406,40015,41797,1,65316,114,106,65536,1,0,0,0,996,996,996 +[zuse@Hera] [HADES][DOE ] 258,2580000,10000,0,0,256,67,570,256,256,0,0,1409,40015,41797,1,65316,114,106,65536,1,0,0,0,999,999,999 +[zuse@Hera] [HADES][DOE ] 259,2590000,10000,0,0,256,67,573,256,256,0,0,1411,40015,41797,1,65316,114,106,65536,1,0,0,0,1001,1001,1001 +[zuse@Hera] [HADES][DOE ] 260,2600000,10000,0,0,256,67,576,256,256,0,0,1413,40015,41797,1,65316,114,106,65536,1,0,0,0,1003,1003,1003 +[zuse@Hera] [HADES][DOE ] 261,2610000,10000,0,0,256,67,579,256,256,0,0,1415,40015,41797,1,65316,114,106,65536,1,0,0,0,1005,1005,1005 +[zuse@Hera] [HADES][DOE ] 262,2620000,10000,0,0,256,67,581,256,256,0,0,1417,40015,41797,1,65316,114,106,65536,1,0,0,0,1007,1007,1007 +[zuse@Hera] [HADES][DOE ] 263,2630000,10000,0,0,256,67,584,256,256,0,0,1419,40015,41797,1,65316,114,106,65536,1,0,0,0,1009,1009,1009 +[zuse@Hera] [HADES][DOE ] 264,2640000,10000,0,0,256,67,587,256,256,0,0,1421,40015,41797,1,65316,114,106,65536,1,0,0,0,1011,1011,1011 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 147,1470000,18446744073708381616,0,0,36516,43,547,256,256,0,4895412794951728576,1428,40015,41797,0,65304,126,106,65536,1,0,0,0,1018,1018,1018 +[zuse@Hermes] [HADES][DOE ] 148,1480000,10000,0,0,256,43,577,256,256,0,0,1431,40015,41797,0,65304,126,106,65536,1,0,0,0,1021,1021,1021 +[zuse@Hermes] [HADES][DOE ] 149,1490000,10000,0,0,256,41,610,256,256,0,0,1433,40015,41797,0,65304,126,106,65536,1,0,0,0,1023,1023,1023 +[zuse@Hermes] [HADES][DOE ] 150,1500000,10000,0,0,256,40,625,256,256,0,0,1435,40015,41797,0,65304,126,106,65536,1,0,0,0,1025,1025,1025 +[zuse@Hermes] [HADES][DOE ] 151,1510000,10000,0,0,256,40,640,256,256,0,0,1437,40015,41797,0,65304,126,106,65536,1,0,0,0,1027,1027,1027 +[zuse@Hermes] [HADES][DOE ] 152,1520000,10000,0,0,256,40,644,256,256,0,0,1439,40015,41797,0,65304,126,106,65536,1,0,0,0,1029,1029,1029 +[zuse@Hermes] [HADES][DOE ] 153,1530000,10000,0,0,256,40,648,256,256,0,0,1441,40015,41797,0,65304,126,106,65536,1,0,0,0,1031,1031,1031 +[zuse@Hermes] [HADES][DOE ] 154,1540000,10000,0,0,256,40,653,256,256,0,0,1444,40015,41797,0,65304,126,106,65536,1,0,0,0,1034,1034,1034 +[zuse@Hermes] [HADES][DOE ] 155,1550000,10000,0,0,256,40,657,256,256,0,0,1446,40015,41797,0,65304,126,106,65536,1,0,0,0,1036,1036,1036 +[zuse@Hermes] [HADES][DOE ] 156,1560000,10000,0,0,256,40,661,256,256,0,0,1448,40015,41797,0,65304,126,106,65536,1,0,0,0,1038,1038,1038 +[zuse@Hermes] [HADES][DOE ] 157,1570000,10000,0,0,256,39,666,256,256,0,0,1449,40015,41797,0,65304,126,106,65536,1,0,0,0,1039,1039,1039 +[zuse@Hermes] [HADES][DOE ] 158,1580000,10000,0,0,256,39,747,256,256,0,0,1451,40015,41797,0,65304,126,106,65536,1,0,0,0,1041,1041,1041 +[zuse@Hermes] [HADES][DOE ] 159,1590000,10000,0,0,256,38,782,256,256,0,0,1453,40015,41797,0,65304,126,106,65536,1,0,0,0,1043,1043,1043 +[zuse@Artemis] [HADES][DOE ] 4107,41070000,39480000,0,0,1009818,74,10289,256,256,2108,4720566383581069312,1456,40015,41797,1,65292,126,118,65536,1,0,0,0,1046,1046,1046 +[zuse@Artemis] [HADES][DOE ] 4108,41080000,10000,0,0,256,74,10603,256,256,1,0,1458,40015,41797,1,65292,126,118,65536,1,0,0,0,1048,1048,1048 +[zuse@Artemis] [HADES][DOE ] 4109,41090000,10000,0,0,256,74,10606,256,256,1,0,1461,40015,41797,1,65292,126,118,65536,1,0,0,0,1051,1051,1051 +[zuse@Artemis] [HADES][DOE ] 4110,41100000,10000,0,0,256,74,10608,256,256,1,0,1463,40015,41797,1,65292,126,118,65536,1,0,0,0,1053,1053,1053 +[zuse@Artemis] [HADES][DOE ] 4111,41110000,10000,0,0,256,74,10505,256,256,1,0,1465,40015,41797,1,65292,126,118,65536,1,0,0,0,1055,1055,1055 +[zuse@Artemis] [HADES][DOE ] 4112,41120000,10000,0,0,256,74,10508,256,256,1,0,1468,40015,41797,1,65292,126,118,65536,1,0,0,0,1058,1058,1058 +[zuse@Artemis] [HADES][DOE ] 4113,41130000,10000,0,0,256,74,10304,256,256,1,0,1470,40015,41797,1,65292,126,118,65536,1,0,0,0,1060,1060,1060 +[zuse@Artemis] [HADES][DOE ] 4114,41140000,10000,0,0,256,74,10307,256,256,1,0,1473,40015,41797,1,65292,126,118,65536,1,0,0,0,1063,1063,1063 +[zuse@Artemis] [HADES][DOE ] 4115,41150000,10000,0,0,256,74,10309,256,256,1,0,1475,40015,41797,1,65292,126,118,65536,1,0,0,0,1065,1065,1065 +[zuse@Artemis] [HADES][DOE ] 4116,41160000,10000,0,0,256,74,10312,256,256,1,0,1477,40015,41797,1,65292,126,118,65536,1,0,0,0,1067,1067,1067 +[zuse@Artemis] [HADES][DOE ] 4117,41170000,10000,0,0,256,74,10314,256,256,1,0,1480,40015,41797,1,65292,126,118,65536,1,0,0,0,1070,1070,1070 +[zuse@Artemis] [HADES][DOE ] 4118,41180000,10000,0,0,256,74,10317,256,256,1,0,1483,40015,41797,1,65292,126,118,65536,1,0,0,0,1073,1073,1073 +[zuse@Artemis] [HADES][DOE ] 4119,41190000,10000,0,0,256,74,10319,256,256,1,0,1485,40015,41797,1,65292,126,118,65536,1,0,0,0,1075,1075,1075 +[zuse@Hera] [HADES][DOE ] 265,2650000,18446744073671011616,0,0,59603,72,590,256,256,0,4895412794951710329,1489,40015,41797,1,65292,126,118,65536,1,0,0,0,1079,1079,1079 +[zuse@Hera] [HADES][DOE ] 266,2660000,10000,0,0,256,72,593,256,256,0,0,1490,40015,41797,1,65292,126,118,65536,1,0,0,0,1080,1080,1080 +[zuse@Hera] [HADES][DOE ] 267,2670000,10000,0,0,256,72,596,256,256,0,0,1492,40015,41797,1,65292,126,118,65536,1,0,0,0,1082,1082,1082 +[zuse@Hera] [HADES][DOE ] 268,2680000,10000,0,0,256,72,599,256,256,0,0,1493,40015,41797,1,65292,126,118,65536,1,0,0,0,1083,1083,1083 +[zuse@Hera] [HADES][DOE ] 269,2690000,10000,0,0,256,72,602,256,256,0,0,1495,40015,41797,1,65292,126,118,65536,1,0,0,0,1085,1085,1085 +[zuse@Hera] [HADES][DOE ] 270,2700000,10000,0,0,256,72,605,256,256,0,0,1497,40015,41797,1,65292,126,118,65536,1,0,0,0,1087,1087,1087 +[zuse@Hera] [HADES][DOE ] 271,2710000,10000,0,0,256,72,608,256,256,0,0,1499,40015,41797,1,65292,126,118,65536,1,0,0,0,1089,1089,1089 +[zuse@Hera] [HADES][DOE ] 272,2720000,10000,0,0,256,72,611,256,256,0,0,1501,40015,41797,1,65292,126,118,65536,1,0,0,0,1091,1091,1091 +[zuse@Hera] [HADES][DOE ] 273,2730000,10000,0,0,256,72,613,256,256,0,0,1504,40015,41797,1,65292,126,118,65536,1,0,0,0,1094,1094,1094 +[zuse@Hera] [HADES][DOE ] 274,2740000,10000,0,0,256,72,616,256,256,0,0,1506,40015,41797,1,65292,126,118,65536,1,0,0,0,1096,1096,1096 +[zuse@Hera] [HADES][DOE ] 275,2750000,10000,0,0,256,72,619,256,256,0,0,1508,40015,41797,1,65292,126,118,65536,1,0,0,0,1098,1098,1098 +[zuse@Hera] [HADES][DOE ] 276,2760000,10000,0,0,256,72,622,256,256,0,0,1510,40015,41797,1,65292,126,118,65536,1,0,0,0,1100,1100,1100 +[zuse@Hera] [HADES][DOE ] 277,2770000,10000,0,0,256,72,625,256,256,0,0,1513,40015,41797,1,65292,126,118,65536,1,0,0,0,1103,1103,1103 +[zuse@Hera] [HADES][DOE ] 278,2780000,10000,0,0,256,72,628,256,256,0,0,1515,40015,41797,1,65292,126,118,65536,1,0,0,0,1105,1105,1105 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 160,1600000,18446744073708371616,0,0,39844,38,655,256,256,0,4895412794951728571,1528,40015,41797,0,65280,138,118,65536,1,0,0,0,1118,1118,1118 +[zuse@Hermes] [HADES][DOE ] 161,1610000,10000,0,0,256,38,660,256,256,0,0,1532,40015,41797,0,65280,138,118,65536,1,0,0,0,1122,1122,1122 +[zuse@Hermes] [HADES][DOE ] 162,1620000,10000,0,0,256,38,664,256,256,0,0,1535,40015,41797,0,65280,138,118,65536,1,0,0,0,1125,1125,1125 +[zuse@Hermes] [HADES][DOE ] 163,1630000,10000,0,0,256,38,691,256,256,0,0,1538,40015,41797,0,65280,138,118,65536,1,0,0,0,1128,1128,1128 +[zuse@Hermes] [HADES][DOE ] 164,1640000,10000,0,0,256,38,683,256,256,0,0,1539,40015,41797,0,65280,138,118,65536,1,0,0,0,1129,1129,1129 +[zuse@Hermes] [HADES][DOE ] 165,1650000,10000,0,0,256,38,688,256,256,0,0,1541,40015,41797,0,65280,138,118,65536,1,0,0,0,1131,1131,1131 +[zuse@Hermes] [HADES][DOE ] 166,1660000,10000,0,0,256,38,692,256,256,0,0,1542,40015,41797,0,65280,138,118,65536,1,0,0,0,1132,1132,1132 +[zuse@Hermes] [HADES][DOE ] 167,1670000,10000,0,0,256,38,708,256,256,0,0,1545,40015,41797,0,65280,138,118,65536,1,0,0,0,1135,1135,1135 +[zuse@Hermes] [HADES][DOE ] 168,1680000,10000,0,0,256,38,795,256,256,0,0,1548,40015,41797,0,65280,138,118,65536,1,0,0,0,1138,1138,1138 +[zuse@Hermes] [HADES][DOE ] 169,1690000,10000,0,0,256,38,799,256,256,0,0,1550,40015,41797,0,65280,138,118,65536,1,0,0,0,1140,1140,1140 +[zuse@Hermes] [HADES][DOE ] 170,1700000,10000,0,0,256,38,819,256,256,0,0,1551,40015,41797,0,65280,138,118,65536,1,0,0,0,1141,1141,1141 +[zuse@Hermes] [HADES][DOE ] 171,1710000,10000,0,0,256,38,858,256,256,0,0,1553,40015,41797,0,65280,138,118,65536,1,0,0,0,1143,1143,1143 +[zuse@Hermes] [HADES][DOE ] 172,1720000,10000,0,0,256,38,863,256,256,0,0,1555,40015,41797,0,65280,138,118,65536,1,0,0,0,1145,1145,1145 +[zuse@Artemis] [HADES][DOE ] 4120,41200000,39480000,0,0,1009818,74,10322,256,256,2121,4720566383581069312,1559,40015,41797,1,65268,138,130,65536,1,0,0,0,1149,1149,1149 +[zuse@Artemis] [HADES][DOE ] 4121,41210000,10000,0,0,256,74,10324,256,256,1,0,1561,40015,41797,1,65268,138,130,65536,1,0,0,0,1151,1151,1151 +[zuse@Artemis] [HADES][DOE ] 4122,41220000,10000,0,0,256,74,10327,256,256,1,0,1563,40015,41797,1,65268,138,130,65536,1,0,0,0,1153,1153,1153 +[zuse@Artemis] [HADES][DOE ] 4123,41230000,10000,0,0,256,74,10329,256,256,1,0,1566,40015,41797,1,65268,138,130,65536,1,0,0,0,1156,1156,1156 +[zuse@Artemis] [HADES][DOE ] 4124,41240000,10000,0,0,256,74,10332,256,256,1,0,1570,40015,41797,1,65268,138,130,65536,1,0,0,0,1160,1160,1160 +[zuse@Artemis] [HADES][DOE ] 4125,41250000,10000,0,0,256,74,10334,256,256,1,0,1573,40015,41797,1,65268,138,130,65536,1,0,0,0,1163,1163,1163 +[zuse@Artemis] [HADES][DOE ] 4126,41260000,10000,0,0,256,74,10337,256,256,1,0,1575,40015,41797,1,65268,138,130,65536,1,0,0,0,1165,1165,1165 +[zuse@Artemis] [HADES][DOE ] 4127,41270000,10000,0,0,256,74,10339,256,256,1,0,1578,40015,41797,1,65268,138,130,65536,1,0,0,0,1168,1168,1168 +[zuse@Artemis] [HADES][DOE ] 4128,41280000,10000,0,0,256,74,10342,256,256,1,0,1581,40015,41797,1,65268,138,130,65536,1,0,0,0,1171,1171,1171 +[zuse@Artemis] [HADES][DOE ] 4129,41290000,10000,0,0,256,74,10344,256,256,1,0,1583,40015,41797,1,65268,138,130,65536,1,0,0,0,1173,1173,1173 +[zuse@Artemis] [HADES][DOE ] 4130,41300000,10000,0,0,256,74,10347,256,256,1,0,1586,40015,41797,1,65268,138,130,65536,1,0,0,0,1176,1176,1176 +[zuse@Artemis] [HADES][DOE ] 4131,41310000,10000,0,0,256,74,10349,256,256,1,0,1588,40015,41797,1,65268,138,130,65536,1,0,0,0,1178,1178,1178 +[zuse@Artemis] [HADES][DOE ] 4132,41320000,10000,0,0,256,74,10352,256,256,1,0,1589,40015,41797,1,65268,138,130,65536,1,0,0,0,1179,1179,1179 +[zuse@Hera] [HADES][DOE ] 279,2790000,18446744073671021616,0,0,63187,72,631,256,256,0,4895412794951710334,1594,40015,41797,1,65268,138,130,65536,1,0,0,0,1184,1184,1184 +[zuse@Hera] [HADES][DOE ] 280,2800000,10000,0,0,256,72,634,256,256,0,0,1595,40015,41797,1,65268,138,130,65536,1,0,0,0,1185,1185,1185 +[zuse@Hera] [HADES][DOE ] 281,2810000,10000,0,0,256,72,637,256,256,0,0,1598,40015,41797,1,65268,138,130,65536,1,0,0,0,1188,1188,1188 +[zuse@Hera] [HADES][DOE ] 282,2820000,10000,0,0,256,72,640,256,256,0,0,1601,40015,41797,1,65268,138,130,65536,1,0,0,0,1191,1191,1191 +[zuse@Hera] [HADES][DOE ] 283,2830000,10000,0,0,256,72,643,256,256,0,0,1603,40015,41797,1,65268,138,130,65536,1,0,0,0,1193,1193,1193 +[zuse@Hera] [HADES][DOE ] 284,2840000,10000,0,0,256,72,645,256,256,0,0,1604,40015,41797,1,65268,138,130,65536,1,0,0,0,1194,1194,1194 +[zuse@Hera] [HADES][DOE ] 285,2850000,10000,0,0,256,72,648,256,256,0,0,1606,40015,41797,1,65268,138,130,65536,1,0,0,0,1196,1196,1196 +[zuse@Hera] [HADES][DOE ] 286,2860000,10000,0,0,256,72,651,256,256,0,0,1609,40015,41797,1,65268,138,130,65536,1,0,0,0,1199,1199,1199 +[zuse@Hera] [HADES][DOE ] 287,2870000,10000,0,0,256,72,654,256,256,0,0,1612,40015,41797,1,65268,138,130,65536,1,0,0,0,1202,1202,1202 +[zuse@Hera] [HADES][DOE ] 288,2880000,10000,0,0,256,72,657,256,256,0,0,1613,40015,41797,1,65268,138,130,65536,1,0,0,0,1203,1203,1203 +[zuse@Hera] [HADES][DOE ] 289,2890000,10000,0,0,256,72,660,256,256,0,0,1615,40015,41797,1,65268,138,130,65536,1,0,0,0,1205,1205,1205 +[zuse@Hera] [HADES][DOE ] 290,2900000,10000,0,0,256,72,663,256,256,0,0,1617,40015,41797,1,65268,138,130,65536,1,0,0,0,1207,1207,1207 +[zuse@Hera] [HADES][DOE ] 291,2910000,10000,0,0,256,72,666,256,256,0,0,1619,40015,41797,1,65268,138,130,65536,1,0,0,0,1209,1209,1209 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 173,1730000,18446744073708371616,0,0,43172,38,733,256,256,0,4895412794951728571,1628,40015,41797,0,65257,149,130,65536,1,0,0,0,1218,1218,1218 +[zuse@Hermes] [HADES][DOE ] 174,1740000,10000,0,0,256,38,738,256,256,0,0,1631,40015,41797,0,65257,149,130,65536,1,0,0,0,1221,1221,1221 +[zuse@Hermes] [HADES][DOE ] 175,1750000,10000,0,0,256,38,742,256,256,0,0,1634,40015,41797,0,65257,149,130,65536,1,0,0,0,1224,1224,1224 +[zuse@Hermes] [HADES][DOE ] 176,1760000,10000,0,0,256,38,760,256,256,0,0,1636,40015,41797,0,65257,149,130,65536,1,0,0,0,1226,1226,1226 +[zuse@Hermes] [HADES][DOE ] 177,1770000,10000,0,0,256,38,751,256,256,0,0,1638,40015,41797,0,65257,149,130,65536,1,0,0,0,1228,1228,1228 +[zuse@Hermes] [HADES][DOE ] 178,1780000,10000,0,0,256,38,842,256,256,0,0,1640,40015,41797,0,65257,149,130,65536,1,0,0,0,1230,1230,1230 +[zuse@Hermes] [HADES][DOE ] 179,1790000,10000,0,0,256,38,881,256,256,0,0,1644,40015,41797,0,65257,149,130,65536,1,0,0,0,1234,1234,1234 +[zuse@Hermes] [HADES][DOE ] 180,1800000,10000,0,0,256,38,922,256,256,0,0,1647,40015,41797,0,65257,149,130,65536,1,0,0,0,1237,1237,1237 +[zuse@Hermes] [HADES][DOE ] 181,1810000,10000,0,0,256,38,968,256,256,0,0,1648,40015,41797,0,65257,149,130,65536,1,0,0,0,1238,1238,1238 +[zuse@Hermes] [HADES][DOE ] 182,1820000,10000,0,0,256,38,953,256,256,0,0,1650,40015,41797,0,65257,149,130,65536,1,0,0,0,1240,1240,1240 +[zuse@Hermes] [HADES][DOE ] 183,1830000,10000,0,0,256,38,979,256,256,0,0,1652,40015,41797,0,65257,149,130,65536,1,0,0,0,1242,1242,1242 +[zuse@Hermes] [HADES][DOE ] 184,1840000,10000,0,0,256,38,984,256,256,0,0,1654,40015,41797,0,65257,149,130,65536,1,0,0,0,1244,1244,1244 +[zuse@Hermes] [HADES][DOE ] 185,1850000,10000,0,0,256,38,990,256,256,0,0,1657,40015,41797,0,65257,149,130,65536,1,0,0,0,1247,1247,1247 +[zuse@Artemis] [HADES][DOE ] 4133,41330000,39480000,0,0,1009818,75,10354,256,256,2134,4720566383581069312,1660,40015,41797,1,65246,149,141,65536,1,0,0,0,1250,1250,1250 +[zuse@Artemis] [HADES][DOE ] 4134,41340000,10000,0,0,256,75,10357,256,256,1,0,1662,40015,41797,1,65246,149,141,65536,1,0,0,0,1252,1252,1252 +[zuse@Artemis] [HADES][DOE ] 4135,41350000,10000,0,0,256,75,10359,256,256,1,0,1663,40015,41797,1,65246,149,141,65536,1,0,0,0,1253,1253,1253 +[zuse@Artemis] [HADES][DOE ] 4136,41360000,10000,0,0,256,75,10362,256,256,1,0,1666,40015,41797,1,65246,149,141,65536,1,0,0,0,1256,1256,1256 +[zuse@Artemis] [HADES][DOE ] 4137,41370000,10000,0,0,256,75,10364,256,256,1,0,1668,40015,41797,1,65246,149,141,65536,1,0,0,0,1258,1258,1258 +[zuse@Artemis] [HADES][DOE ] 4138,41380000,10000,0,0,256,75,10367,256,256,1,0,1670,40015,41797,1,65246,149,141,65536,1,0,0,0,1260,1260,1260 +[zuse@Artemis] [HADES][DOE ] 4139,41390000,10000,0,0,256,75,10369,256,256,1,0,1672,40015,41797,1,65246,149,141,65536,1,0,0,0,1262,1262,1262 +[zuse@Artemis] [HADES][DOE ] 4140,41400000,10000,0,0,256,75,10372,256,256,1,0,1675,40015,41797,1,65246,149,141,65536,1,0,0,0,1265,1265,1265 +[zuse@Artemis] [HADES][DOE ] 4141,41410000,10000,0,0,256,75,10374,256,256,1,0,1677,40015,41797,1,65246,149,141,65536,1,0,0,0,1267,1267,1267 +[zuse@Artemis] [HADES][DOE ] 4142,41420000,10000,0,0,256,75,10377,256,256,1,0,1681,40015,41797,1,65246,149,141,65536,1,0,0,0,1271,1271,1271 +[zuse@Artemis] [HADES][DOE ] 4143,41430000,10000,0,0,256,75,10379,256,256,1,0,1684,40015,41797,1,65246,149,141,65536,1,0,0,0,1274,1274,1274 +[zuse@Artemis] [HADES][DOE ] 4144,41440000,10000,0,0,256,75,10382,256,256,1,0,1685,40015,41797,1,65246,149,141,65536,1,0,0,0,1275,1275,1275 +[zuse@Artemis] [HADES][DOE ] 4145,41450000,10000,0,0,256,75,10384,256,256,1,0,1687,40015,41797,1,65246,149,141,65536,1,0,0,0,1277,1277,1277 +[zuse@Hera] [HADES][DOE ] 292,2920000,18446744073671021616,0,0,66515,73,669,256,256,0,4895412794951710334,1692,40015,41797,1,65246,149,141,65536,1,0,0,0,1282,1282,1282 +[zuse@Hera] [HADES][DOE ] 293,2930000,10000,0,0,256,73,672,256,256,0,0,1694,40015,41797,1,65246,149,141,65536,1,0,0,0,1284,1284,1284 +[zuse@Hera] [HADES][DOE ] 294,2940000,10000,0,0,256,73,675,256,256,0,0,1696,40015,41797,1,65246,149,141,65536,1,0,0,0,1286,1286,1286 +[zuse@Hera] [HADES][DOE ] 295,2950000,10000,0,0,256,73,677,256,256,0,0,1697,40015,41797,1,65246,149,141,65536,1,0,0,0,1287,1287,1287 +[zuse@Hera] [HADES][DOE ] 296,2960000,10000,0,0,256,73,680,256,256,0,0,1701,40015,41797,1,65246,149,141,65536,1,0,0,0,1291,1291,1291 +[zuse@Hera] [HADES][DOE ] 297,2970000,10000,0,0,256,73,683,256,256,0,0,1704,40015,41797,1,65246,149,141,65536,1,0,0,0,1294,1294,1294 +[zuse@Hera] [HADES][DOE ] 298,2980000,10000,0,0,256,73,686,256,256,0,0,1706,40015,41797,1,65246,149,141,65536,1,0,0,0,1296,1296,1296 +[zuse@Hera] [HADES][DOE ] 299,2990000,10000,0,0,256,73,689,256,256,0,0,1709,40015,41797,1,65246,149,141,65536,1,0,0,0,1299,1299,1299 +[zuse@Hera] [HADES][DOE ] 300,3000000,10000,0,0,256,73,692,256,256,0,0,1711,40015,41797,1,65246,149,141,65536,1,0,0,0,1301,1301,1301 +[zuse@Hera] [HADES][DOE ] 301,3010000,10000,0,0,256,73,695,256,256,0,0,1712,40015,41797,1,65246,149,141,65536,1,0,0,0,1302,1302,1302 +[zuse@Hera] [HADES][DOE ] 302,3020000,10000,0,0,256,73,698,256,256,0,0,1714,40015,41797,1,65246,149,141,65536,1,0,0,0,1304,1304,1304 +[zuse@Hera] [HADES][DOE ] 303,3030000,10000,0,0,256,73,701,256,256,0,0,1718,40015,41797,1,65246,149,141,65536,1,0,0,0,1308,1308,1308 +[zuse@Hera] [HADES][DOE ] 304,3040000,10000,0,0,256,73,704,256,256,0,0,1720,40015,41797,1,65246,149,141,65536,1,0,0,0,1310,1310,1310 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 186,1860000,18446744073708371616,0,0,46500,38,817,256,256,0,4895412794951728571,1728,40015,41797,0,65235,160,141,65536,1,0,0,0,1318,1318,1318 +[zuse@Hermes] [HADES][DOE ] 187,1870000,10000,0,0,256,38,837,256,256,0,0,1730,40015,41797,0,65235,160,141,65536,1,0,0,0,1320,1320,1320 +[zuse@Hermes] [HADES][DOE ] 188,1880000,10000,0,0,256,38,890,256,256,0,0,1732,40015,41797,0,65235,160,141,65536,1,0,0,0,1322,1322,1322 +[zuse@Hermes] [HADES][DOE ] 189,1890000,10000,0,0,256,38,912,256,256,0,0,1734,40015,41797,0,65235,160,141,65536,1,0,0,0,1324,1324,1324 +[zuse@Hermes] [HADES][DOE ] 190,1900000,10000,0,0,256,38,917,256,256,0,0,1737,40015,41797,0,65235,160,141,65536,1,0,0,0,1327,1327,1327 +[zuse@Hermes] [HADES][DOE ] 191,1910000,10000,0,0,256,38,960,256,256,0,0,1740,40015,41797,0,65235,160,141,65536,1,0,0,0,1330,1330,1330 +[zuse@Hermes] [HADES][DOE ] 192,1920000,10000,0,0,256,38,945,256,256,0,0,1741,40015,41797,0,65235,160,141,65536,1,0,0,0,1331,1331,1331 +[zuse@Hermes] [HADES][DOE ] 193,1930000,10000,0,0,256,38,970,256,256,0,0,1743,40015,41797,0,65235,160,141,65536,1,0,0,0,1333,1333,1333 +[zuse@Hermes] [HADES][DOE ] 194,1940000,10000,0,0,256,38,975,256,256,0,0,1746,40015,41797,0,65235,160,141,65536,1,0,0,0,1336,1336,1336 +[zuse@Hermes] [HADES][DOE ] 195,1950000,10000,0,0,256,38,961,256,256,0,0,1748,40015,41797,0,65235,160,141,65536,1,0,0,0,1338,1338,1338 +[zuse@Hermes] [HADES][DOE ] 196,1960000,10000,0,0,256,38,985,256,256,0,0,1750,40015,41797,0,65235,160,141,65536,1,0,0,0,1340,1340,1340 +[zuse@Hermes] [HADES][DOE ] 197,1970000,10000,0,0,256,38,990,256,256,0,0,1753,40015,41797,0,65235,160,141,65536,1,0,0,0,1343,1343,1343 +[zuse@Hermes] [HADES][DOE ] 198,1980000,10000,0,0,256,38,1161,256,256,0,0,1756,40015,41797,0,65235,160,141,65536,1,0,0,0,1346,1346,1346 +[zuse@Hermes] [HADES][DOE ] 199,1990000,10000,0,0,256,38,980,256,256,0,0,1758,40015,41797,0,65235,160,141,65536,1,0,0,0,1348,1348,1348 +[zuse@Artemis] [HADES][DOE ] 4146,41460000,39470000,0,0,1009562,78,10387,256,256,2147,4720565041403789312,1762,40015,41797,1,65223,160,153,65536,1,0,0,0,1352,1352,1352 +[zuse@Artemis] [HADES][DOE ] 4147,41470000,10000,0,0,256,78,10389,256,256,1,0,1764,40015,41797,1,65223,160,153,65536,1,0,0,0,1354,1354,1354 +[zuse@Artemis] [HADES][DOE ] 4148,41480000,10000,0,0,256,78,10392,256,256,1,0,1767,40015,41797,1,65223,160,153,65536,1,0,0,0,1357,1357,1357 +[zuse@Artemis] [HADES][DOE ] 4149,41490000,10000,0,0,256,78,10394,256,256,1,0,1769,40015,41797,1,65223,160,153,65536,1,0,0,0,1359,1359,1359 +[zuse@Artemis] [HADES][DOE ] 4150,41500000,10000,0,0,256,78,10397,256,256,1,0,1771,40015,41797,1,65223,160,153,65536,1,0,0,0,1361,1361,1361 +[zuse@Artemis] [HADES][DOE ] 4151,41510000,10000,0,0,256,78,10399,256,256,1,0,1772,40015,41797,1,65223,160,153,65536,1,0,0,0,1362,1362,1362 +[zuse@Artemis] [HADES][DOE ] 4152,41520000,10000,0,0,256,78,10402,256,256,1,0,1774,40015,41797,1,65223,160,153,65536,1,0,0,0,1364,1364,1364 +[zuse@Artemis] [HADES][DOE ] 4153,41530000,10000,0,0,256,78,10404,256,256,1,0,1777,40015,41797,1,65223,160,153,65536,1,0,0,0,1367,1367,1367 +[zuse@Artemis] [HADES][DOE ] 4154,41540000,10000,0,0,256,78,10407,256,256,1,0,1778,40015,41797,1,65223,160,153,65536,1,0,0,0,1368,1368,1368 +[zuse@Artemis] [HADES][DOE ] 4155,41550000,10000,0,0,256,79,10409,256,256,1,0,1780,40015,41797,1,65223,160,153,65536,1,0,0,0,1370,1370,1370 +[zuse@Artemis] [HADES][DOE ] 4156,41560000,10000,0,0,256,79,10412,256,256,1,0,1781,40015,41797,1,65223,160,153,65536,1,0,0,0,1371,1371,1371 +[zuse@Artemis] [HADES][DOE ] 4157,41570000,10000,0,0,256,79,10414,256,256,1,0,1783,40015,41797,1,65223,160,153,65536,1,0,0,0,1373,1373,1373 +[zuse@Artemis] [HADES][DOE ] 4158,41580000,10000,0,0,256,79,10417,256,256,1,0,1785,40015,41797,1,65223,160,153,65536,1,0,0,0,1375,1375,1375 +[zuse@Artemis] [HADES][DOE ] 4159,41590000,10000,0,0,256,79,10419,256,256,1,0,1787,40015,41797,1,65223,160,153,65536,1,0,0,0,1377,1377,1377 +[zuse@Hera] [HADES][DOE ] 305,3050000,18446744073671011616,0,0,69843,73,707,256,256,0,4895412794951710329,1789,40015,41797,1,65223,160,153,65536,1,0,0,0,1379,1379,1379 +[zuse@Hera] [HADES][DOE ] 306,3060000,10000,0,0,256,73,709,256,256,0,0,1793,40015,41797,1,65223,160,153,65536,1,0,0,0,1383,1383,1383 +[zuse@Hera] [HADES][DOE ] 307,3070000,10000,0,0,256,73,712,256,256,0,0,1795,40015,41797,1,65223,160,153,65536,1,0,0,0,1385,1385,1385 +[zuse@Hera] [HADES][DOE ] 308,3080000,10000,0,0,256,73,715,256,256,0,0,1798,40015,41797,1,65223,160,153,65536,1,0,0,0,1388,1388,1388 +[zuse@Hera] [HADES][DOE ] 309,3090000,10000,0,0,256,73,718,256,256,0,0,1800,40015,41797,1,65223,160,153,65536,1,0,0,0,1390,1390,1390 +[zuse@Hera] [HADES][DOE ] 310,3100000,10000,0,0,256,73,721,256,256,0,0,1804,40015,41797,1,65223,160,153,65536,1,0,0,0,1394,1394,1394 +[zuse@Hera] [HADES][DOE ] 311,3110000,10000,0,0,256,73,724,256,256,0,0,1805,40015,41797,1,65223,160,153,65536,1,0,0,0,1395,1395,1395 +[zuse@Hera] [HADES][DOE ] 312,3120000,10000,0,0,256,73,727,256,256,0,0,1807,40015,41797,1,65223,160,153,65536,1,0,0,0,1397,1397,1397 +[zuse@Hera] [HADES][DOE ] 313,3130000,10000,0,0,256,73,730,256,256,0,0,1808,40015,41797,1,65223,160,153,65536,1,0,0,0,1398,1398,1398 +[zuse@Hera] [HADES][DOE ] 314,3140000,10000,0,0,256,73,733,256,256,0,0,1810,40015,41797,1,65223,160,153,65536,1,0,0,0,1400,1400,1400 +[zuse@Hera] [HADES][DOE ] 315,3150000,10000,0,0,256,73,736,256,256,0,0,1812,40015,41797,1,65223,160,153,65536,1,0,0,0,1402,1402,1402 +[zuse@Hera] [HADES][DOE ] 316,3160000,10000,0,0,256,73,739,256,256,0,0,1814,40015,41797,1,65223,160,153,65536,1,0,0,0,1404,1404,1404 +[zuse@Hera] [HADES][DOE ] 317,3170000,10000,0,0,256,73,741,256,256,0,0,1816,40015,41797,1,65223,160,153,65536,1,0,0,0,1406,1406,1406 +[zuse@Hera] [HADES][DOE ] 318,3180000,10000,0,0,256,73,744,256,256,0,0,1817,40015,41797,1,65223,160,153,65536,1,0,0,0,1407,1407,1407 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 200,2000000,18446744073708371616,0,0,50084,38,947,256,256,0,4895412794951728571,1828,40015,41797,0,65211,172,153,65536,1,0,0,0,1418,1418,1418 +[zuse@Hermes] [HADES][DOE ] 201,2010000,10000,0,0,256,38,952,256,256,0,0,1830,40015,41797,0,65211,172,153,65536,1,0,0,0,1420,1420,1420 +[zuse@Hermes] [HADES][DOE ] 202,2020000,10000,0,0,256,38,957,256,256,0,0,1832,40015,41797,0,65211,172,153,65536,1,0,0,0,1422,1422,1422 +[zuse@Hermes] [HADES][DOE ] 203,2030000,10000,0,0,256,38,962,256,256,0,0,1834,40015,41797,0,65211,172,153,65536,1,0,0,0,1424,1424,1424 +[zuse@Hermes] [HADES][DOE ] 204,2040000,10000,0,0,256,38,948,256,256,0,0,1836,40015,41797,0,65211,172,153,65536,1,0,0,0,1426,1426,1426 +[zuse@Hermes] [HADES][DOE ] 205,2050000,10000,0,0,256,38,953,256,256,0,0,1837,40015,41797,0,65211,172,153,65536,1,0,0,0,1427,1427,1427 +[zuse@Hermes] [HADES][DOE ] 206,2060000,10000,0,0,256,38,958,256,256,0,0,1839,40015,41797,0,65211,172,153,65536,1,0,0,0,1429,1429,1429 +[zuse@Hermes] [HADES][DOE ] 207,2070000,10000,0,0,256,38,962,256,256,0,0,1843,40015,41797,0,65211,172,153,65536,1,0,0,0,1433,1433,1433 +[zuse@Hermes] [HADES][DOE ] 208,2080000,10000,0,0,256,38,1068,256,256,0,0,1844,40015,41797,0,65211,172,153,65536,1,0,0,0,1434,1434,1434 +[zuse@Hermes] [HADES][DOE ] 209,2090000,10000,0,0,256,37,1095,256,256,0,0,1846,40015,41797,0,65211,172,153,65536,1,0,0,0,1436,1436,1436 +[zuse@Hermes] [HADES][DOE ] 210,2100000,10000,0,0,256,37,1125,256,256,0,0,1848,40015,41797,0,65211,172,153,65536,1,0,0,0,1438,1438,1438 +[zuse@Hermes] [HADES][DOE ] 211,2110000,10000,0,0,256,37,1182,256,256,0,0,1850,40015,41797,0,65211,172,153,65536,1,0,0,0,1440,1440,1440 +[zuse@Hermes] [HADES][DOE ] 212,2120000,10000,0,0,256,38,1066,256,256,0,0,1851,40015,41797,0,65211,172,153,65536,1,0,0,0,1441,1441,1441 +[zuse@Artemis] [HADES][DOE ] 4160,41600000,39480000,0,0,1009818,79,10422,256,256,2161,4720566383581069312,1854,40015,41797,1,65199,172,165,65536,1,0,0,0,1444,1444,1444 +[zuse@Artemis] [HADES][DOE ] 4161,41610000,10000,0,0,256,79,10424,256,256,1,0,1856,40015,41797,1,65199,172,165,65536,1,0,0,0,1446,1446,1446 +[zuse@Artemis] [HADES][DOE ] 4162,41620000,10000,0,0,256,79,10427,256,256,1,0,1858,40015,41797,1,65199,172,165,65536,1,0,0,0,1448,1448,1448 +[zuse@Artemis] [HADES][DOE ] 4163,41630000,10000,0,0,256,79,10429,256,256,1,0,1861,40015,41797,1,65199,172,165,65536,1,0,0,0,1451,1451,1451 +[zuse@Artemis] [HADES][DOE ] 4164,41640000,10000,0,0,256,79,10432,256,256,1,0,1863,40015,41797,1,65199,172,165,65536,1,0,0,0,1453,1453,1453 +[zuse@Artemis] [HADES][DOE ] 4165,41650000,10000,0,0,256,79,10435,256,256,1,0,1864,40015,41797,1,65199,172,165,65536,1,0,0,0,1454,1454,1454 +[zuse@Artemis] [HADES][DOE ] 4166,41660000,10000,0,0,256,79,10437,256,256,1,0,1866,40015,41797,1,65199,172,165,65536,1,0,0,0,1456,1456,1456 +[zuse@Artemis] [HADES][DOE ] 4167,41670000,10000,0,0,256,79,10440,256,256,1,0,1868,40015,41797,1,65199,172,165,65536,1,0,0,0,1458,1458,1458 +[zuse@Artemis] [HADES][DOE ] 4168,41680000,10000,0,0,256,79,10442,256,256,1,0,1870,40015,41797,1,65199,172,165,65536,1,0,0,0,1460,1460,1460 +[zuse@Artemis] [HADES][DOE ] 4169,41690000,10000,0,0,256,79,10445,256,256,1,0,1872,40015,41797,1,65199,172,165,65536,1,0,0,0,1462,1462,1462 +[zuse@Artemis] [HADES][DOE ] 4170,41700000,10000,0,0,256,79,10447,256,256,1,0,1873,40015,41797,1,65199,172,165,65536,1,0,0,0,1463,1463,1463 +[zuse@Artemis] [HADES][DOE ] 4171,41710000,10000,0,0,256,79,10450,256,256,1,0,1875,40015,41797,1,65199,172,165,65536,1,0,0,0,1465,1465,1465 +[zuse@Artemis] [HADES][DOE ] 4172,41720000,10000,0,0,256,79,10452,256,256,1,0,1877,40015,41797,1,65199,172,165,65536,1,0,0,0,1467,1467,1467 +[zuse@Hera] [HADES][DOE ] 319,3190000,18446744073671021616,0,0,73427,73,747,256,256,0,4895412794951710334,1878,40015,41797,1,65199,172,165,65536,1,0,0,0,1468,1468,1468 +[zuse@Hera] [HADES][DOE ] 320,3200000,10000,0,0,256,73,750,256,256,0,0,1880,40015,41797,1,65199,172,165,65536,1,0,0,0,1470,1470,1470 +[zuse@Hera] [HADES][DOE ] 321,3210000,10000,0,0,256,73,753,256,256,0,0,1882,40015,41797,1,65199,172,165,65536,1,0,0,0,1472,1472,1472 +[zuse@Hera] [HADES][DOE ] 322,3220000,10000,0,0,256,73,756,256,256,0,0,1883,40015,41797,1,65199,172,165,65536,1,0,0,0,1473,1473,1473 +[zuse@Hera] [HADES][DOE ] 323,3230000,10000,0,0,256,74,759,256,256,0,0,1885,40015,41797,1,65199,172,165,65536,1,0,0,0,1475,1475,1475 +[zuse@Hera] [HADES][DOE ] 324,3240000,10000,0,0,256,74,762,256,256,0,0,1886,40015,41797,1,65199,172,165,65536,1,0,0,0,1476,1476,1476 +[zuse@Hera] [HADES][DOE ] 325,3250000,10000,0,0,256,74,765,256,256,0,0,1890,40015,41797,1,65199,172,165,65536,1,0,0,0,1480,1480,1480 +[zuse@Hera] [HADES][DOE ] 326,3260000,10000,0,0,256,74,768,256,256,0,0,1892,40015,41797,1,65199,172,165,65536,1,0,0,0,1482,1482,1482 +[zuse@Hera] [HADES][DOE ] 327,3270000,10000,0,0,256,74,771,256,256,0,0,1893,40015,41797,1,65199,172,165,65536,1,0,0,0,1483,1483,1483 +[zuse@Hera] [HADES][DOE ] 328,3280000,10000,0,0,256,74,773,256,256,0,0,1895,40015,41797,1,65199,172,165,65536,1,0,0,0,1485,1485,1485 +[zuse@Hera] [HADES][DOE ] 329,3290000,10000,0,0,256,74,776,256,256,0,0,1897,40015,41797,1,65199,172,165,65536,1,0,0,0,1487,1487,1487 +[zuse@Hera] [HADES][DOE ] 330,3300000,10000,0,0,256,74,779,256,256,0,0,1899,40015,41797,1,65199,172,165,65536,1,0,0,0,1489,1489,1489 +[zuse@Hera] [HADES][DOE ] 331,3310000,10000,0,0,256,74,782,256,256,0,0,1901,40015,41797,1,65199,172,165,65536,1,0,0,0,1491,1491,1491 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 213,2130000,18446744073708371616,0,0,53412,38,972,256,256,0,4895412794951728571,1928,40015,41797,0,65188,183,165,65536,1,0,0,0,1518,1518,1518 +[zuse@Hermes] [HADES][DOE ] 214,2140000,10000,0,0,256,38,977,256,256,0,0,1930,40015,41797,0,65188,183,165,65536,1,0,0,0,1520,1520,1520 +[zuse@Hermes] [HADES][DOE ] 215,2150000,10000,0,0,256,38,981,256,256,0,0,1933,40015,41797,0,65188,183,165,65536,1,0,0,0,1523,1523,1523 +[zuse@Hermes] [HADES][DOE ] 216,2160000,10000,0,0,256,38,1004,256,256,0,0,1935,40015,41797,0,65188,183,165,65536,1,0,0,0,1525,1525,1525 +[zuse@Hermes] [HADES][DOE ] 217,2170000,10000,0,0,256,38,990,256,256,0,0,1937,40015,41797,0,65188,183,165,65536,1,0,0,0,1527,1527,1527 +[zuse@Hermes] [HADES][DOE ] 218,2180000,10000,0,0,256,38,1119,256,256,0,0,1940,40015,41797,0,65188,183,165,65536,1,0,0,0,1530,1530,1530 +[zuse@Hermes] [HADES][DOE ] 219,2190000,10000,0,0,256,37,1124,256,256,0,0,1941,40015,41797,0,65188,183,165,65536,1,0,0,0,1531,1531,1531 +[zuse@Hermes] [HADES][DOE ] 220,2200000,10000,0,0,256,37,1154,256,256,0,0,1943,40015,41797,0,65188,183,165,65536,1,0,0,0,1533,1533,1533 +[zuse@Hermes] [HADES][DOE ] 221,2210000,10000,0,0,256,37,1184,256,256,0,0,1944,40015,41797,0,65188,183,165,65536,1,0,0,0,1534,1534,1534 +[zuse@Hermes] [HADES][DOE ] 222,2220000,10000,0,0,256,37,1190,256,256,0,0,1945,40015,41797,0,65188,183,165,65536,1,0,0,0,1535,1535,1535 +[zuse@Hermes] [HADES][DOE ] 223,2230000,10000,0,0,256,37,1222,256,256,0,0,1947,40015,41797,0,65188,183,165,65536,1,0,0,0,1537,1537,1537 +[zuse@Hermes] [HADES][DOE ] 224,2240000,10000,0,0,256,37,1227,256,256,0,0,1948,40015,41797,0,65188,183,165,65536,1,0,0,0,1538,1538,1538 +[zuse@Hermes] [HADES][DOE ] 225,2250000,10000,0,0,256,37,1109,256,256,0,0,1950,40015,41797,0,65188,183,165,65536,1,0,0,0,1540,1540,1540 +[zuse@Artemis] [HADES][DOE ] 4173,41730000,39480000,0,0,1009818,79,10455,256,256,2174,4720566383581069312,1953,40015,41797,1,65177,183,176,65536,1,0,0,0,1543,1543,1543 +[zuse@Artemis] [HADES][DOE ] 4174,41740000,10000,0,0,256,79,10457,256,256,1,0,1955,40015,41797,1,65177,183,176,65536,1,0,0,0,1545,1545,1545 +[zuse@Artemis] [HADES][DOE ] 4175,41750000,10000,0,0,256,79,10460,256,256,1,0,1957,40015,41797,1,65177,183,176,65536,1,0,0,0,1547,1547,1547 +[zuse@Artemis] [HADES][DOE ] 4176,41760000,10000,0,0,256,79,10462,256,256,1,0,1959,40015,41797,1,65177,183,176,65536,1,0,0,0,1549,1549,1549 +[zuse@Artemis] [HADES][DOE ] 4177,41770000,10000,0,0,256,79,10465,256,256,1,0,1960,40015,41797,1,65177,183,176,65536,1,0,0,0,1550,1550,1550 +[zuse@Artemis] [HADES][DOE ] 4178,41780000,10000,0,0,256,79,10467,256,256,1,0,1962,40015,41797,1,65177,183,176,65536,1,0,0,0,1552,1552,1552 +[zuse@Artemis] [HADES][DOE ] 4179,41790000,10000,0,0,256,80,10470,256,256,1,0,1964,40015,41797,1,65177,183,176,65536,1,0,0,0,1554,1554,1554 +[zuse@Artemis] [HADES][DOE ] 4180,41800000,10000,0,0,256,80,10472,256,256,1,0,1967,40015,41797,1,65177,183,176,65536,1,0,0,0,1557,1557,1557 +[zuse@Artemis] [HADES][DOE ] 4181,41810000,10000,0,0,256,80,10475,256,256,1,0,1969,40015,41797,1,65177,183,176,65536,1,0,0,0,1559,1559,1559 +[zuse@Artemis] [HADES][DOE ] 4182,41820000,10000,0,0,256,80,10477,256,256,1,0,1971,40015,41797,1,65177,183,176,65536,1,0,0,0,1561,1561,1561 +[zuse@Artemis] [HADES][DOE ] 4183,41830000,10000,0,0,256,80,10480,256,256,1,0,1973,40015,41797,1,65177,183,176,65536,1,0,0,0,1563,1563,1563 +[zuse@Artemis] [HADES][DOE ] 4184,41840000,10000,0,0,256,80,10482,256,256,1,0,1975,40015,41797,1,65177,183,176,65536,1,0,0,0,1565,1565,1565 +[zuse@Artemis] [HADES][DOE ] 4185,41850000,10000,0,0,256,80,10485,256,256,1,0,1977,40015,41797,1,65177,183,176,65536,1,0,0,0,1567,1567,1567 +[zuse@Hera] [HADES][DOE ] 332,3320000,18446744073671021616,0,0,76755,74,785,256,256,0,4895412794951710334,1982,40015,41797,1,65177,183,176,65536,1,0,0,0,1572,1572,1572 +[zuse@Hera] [HADES][DOE ] 333,3330000,10000,0,0,256,74,788,256,256,0,0,1984,40015,41797,1,65177,183,176,65536,1,0,0,0,1574,1574,1574 +[zuse@Hera] [HADES][DOE ] 334,3340000,10000,0,0,256,74,791,256,256,0,0,1986,40015,41797,1,65177,183,176,65536,1,0,0,0,1576,1576,1576 +[zuse@Hera] [HADES][DOE ] 335,3350000,10000,0,0,256,74,794,256,256,0,0,1988,40015,41797,1,65177,183,176,65536,1,0,0,0,1578,1578,1578 +[zuse@Hera] [HADES][DOE ] 336,3360000,10000,0,0,256,74,797,256,256,0,0,1991,40015,41797,1,65177,183,176,65536,1,0,0,0,1581,1581,1581 +[zuse@Hera] [HADES][DOE ] 337,3370000,10000,0,0,256,74,800,256,256,0,0,1993,40015,41797,1,65177,183,176,65536,1,0,0,0,1583,1583,1583 +[zuse@Hera] [HADES][DOE ] 338,3380000,10000,0,0,256,74,803,256,256,0,0,1995,40015,41797,1,65177,183,176,65536,1,0,0,0,1585,1585,1585 +[zuse@Hera] [HADES][DOE ] 339,3390000,10000,0,0,256,74,805,256,256,0,0,1997,40015,41797,1,65177,183,176,65536,1,0,0,0,1587,1587,1587 +[zuse@Hera] [HADES][DOE ] 340,3400000,10000,0,0,256,74,808,256,256,0,0,1999,40015,41797,1,65177,183,176,65536,1,0,0,0,1589,1589,1589 +[zuse@Hera] [HADES][DOE ] 341,3410000,10000,0,0,256,75,811,256,256,0,0,2000,40015,41797,1,65177,183,176,65536,1,0,0,0,1590,1590,1590 +[zuse@Hera] [HADES][DOE ] 342,3420000,10000,0,0,256,75,814,256,256,0,0,2002,40015,41797,1,65177,183,176,65536,1,0,0,0,1592,1592,1592 +[zuse@Hera] [HADES][DOE ] 343,3430000,10000,0,0,256,75,817,256,256,0,0,2004,40015,41797,1,65177,183,176,65536,1,0,0,0,1594,1594,1594 +[zuse@Hera] [HADES][DOE ] 344,3440000,10000,0,0,256,75,820,256,256,0,0,2005,40015,41797,1,65177,183,176,65536,1,0,0,0,1595,1595,1595 +[zuse@Hera] [HADES][DOE ] 345,3450000,10000,0,0,256,77,823,256,256,0,0,2007,40015,41797,1,65177,183,176,65536,1,0,0,0,1597,1597,1597 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 226,2260000,18446744073708361616,0,0,56740,38,1013,256,256,0,4895412794951728566,2028,40015,41797,0,65165,195,176,65536,1,0,0,0,1618,1618,1618 +[zuse@Hermes] [HADES][DOE ] 227,2270000,10000,0,0,256,38,1017,256,256,0,0,2030,40015,41797,0,65165,195,176,65536,1,0,0,0,1620,1620,1620 +[zuse@Hermes] [HADES][DOE ] 228,2280000,10000,0,0,256,38,1124,256,256,0,0,2032,40015,41797,0,65165,195,176,65536,1,0,0,0,1622,1622,1622 +[zuse@Hermes] [HADES][DOE ] 229,2290000,10000,0,0,256,37,1152,256,256,0,0,2033,40015,41797,0,65165,195,176,65536,1,0,0,0,1623,1623,1623 +[zuse@Hermes] [HADES][DOE ] 230,2300000,10000,0,0,256,37,1157,256,256,0,0,2035,40015,41797,0,65165,195,176,65536,1,0,0,0,1625,1625,1625 +[zuse@Hermes] [HADES][DOE ] 231,2310000,10000,0,0,256,37,1212,256,256,0,0,2037,40015,41797,0,65165,195,176,65536,1,0,0,0,1627,1627,1627 +[zuse@Hermes] [HADES][DOE ] 232,2320000,10000,0,0,256,37,1192,256,256,0,0,2039,40015,41797,0,65165,195,176,65536,1,0,0,0,1629,1629,1629 +[zuse@Hermes] [HADES][DOE ] 233,2330000,10000,0,0,256,37,1223,256,256,0,0,2041,40015,41797,0,65165,195,176,65536,1,0,0,0,1631,1631,1631 +[zuse@Hermes] [HADES][DOE ] 234,2340000,10000,0,0,256,37,1228,256,256,0,0,2042,40015,41797,0,65165,195,176,65536,1,0,0,0,1632,1632,1632 +[zuse@Hermes] [HADES][DOE ] 235,2350000,10000,0,0,256,37,1208,256,256,0,0,2044,40015,41797,0,65165,195,176,65536,1,0,0,0,1634,1634,1634 +[zuse@Hermes] [HADES][DOE ] 236,2360000,10000,0,0,256,37,1239,256,256,0,0,2046,40015,41797,0,65165,195,176,65536,1,0,0,0,1636,1636,1636 +[zuse@Hermes] [HADES][DOE ] 237,2370000,10000,0,0,256,37,1244,256,256,0,0,2048,40015,41797,0,65165,195,176,65536,1,0,0,0,1638,1638,1638 +[zuse@Hermes] [HADES][DOE ] 238,2380000,10000,0,0,256,37,1334,256,256,0,0,2051,40015,41797,0,65165,195,176,65536,1,0,0,0,1641,1641,1641 +[zuse@Artemis] [HADES][DOE ] 4186,41860000,39480000,0,0,1009818,80,10487,256,256,2187,4720566383581069312,2055,40015,41797,1,65153,195,188,65536,1,0,0,0,1645,1645,1645 +[zuse@Artemis] [HADES][DOE ] 4187,41870000,10000,0,0,256,80,10490,256,256,1,0,2058,40015,41797,1,65153,195,188,65536,1,0,0,0,1648,1648,1648 +[zuse@Artemis] [HADES][DOE ] 4188,41880000,10000,0,0,256,80,10492,256,256,1,0,2060,40015,41797,1,65153,195,188,65536,1,0,0,0,1650,1650,1650 +[zuse@Artemis] [HADES][DOE ] 4189,41890000,10000,0,0,256,80,10495,256,256,1,0,2062,40015,41797,1,65153,195,188,65536,1,0,0,0,1652,1652,1652 +[zuse@Artemis] [HADES][DOE ] 4190,41900000,10000,0,0,256,80,10497,256,256,1,0,2065,40015,41797,1,65153,195,188,65536,1,0,0,0,1655,1655,1655 +[zuse@Artemis] [HADES][DOE ] 4191,41910000,10000,0,0,256,80,10500,256,256,1,0,2066,40015,41797,1,65153,195,188,65536,1,0,0,0,1656,1656,1656 +[zuse@Artemis] [HADES][DOE ] 4192,41920000,10000,0,0,256,80,10502,256,256,1,0,2068,40015,41797,1,65153,195,188,65536,1,0,0,0,1658,1658,1658 +[zuse@Artemis] [HADES][DOE ] 4193,41930000,10000,0,0,256,80,10505,256,256,1,0,2071,40015,41797,1,65153,195,188,65536,1,0,0,0,1661,1661,1661 +[zuse@Artemis] [HADES][DOE ] 4194,41940000,10000,0,0,256,80,10507,256,256,1,0,2072,40015,41797,1,65153,195,188,65536,1,0,0,0,1662,1662,1662 +[zuse@Artemis] [HADES][DOE ] 4195,41950000,10000,0,0,256,80,10510,256,256,1,0,2074,40015,41797,1,65153,195,188,65536,1,0,0,0,1664,1664,1664 +[zuse@Artemis] [HADES][DOE ] 4196,41960000,10000,0,0,256,80,10512,256,256,1,0,2077,40015,41797,1,65153,195,188,65536,1,0,0,0,1667,1667,1667 +[zuse@Artemis] [HADES][DOE ] 4197,41970000,10000,0,0,256,80,10515,256,256,1,0,2081,40015,41797,1,65153,195,188,65536,1,0,0,0,1671,1671,1671 +[zuse@Artemis] [HADES][DOE ] 4198,41980000,10000,0,0,256,80,10517,256,256,1,0,2084,40015,41797,1,65153,195,188,65536,1,0,0,0,1674,1674,1674 +[zuse@Hera] [HADES][DOE ] 346,3460000,18446744073671031616,0,0,80339,81,826,256,256,0,4895412794951710339,2090,40015,41797,1,65153,195,188,65536,1,0,0,0,1680,1680,1680 +[zuse@Hera] [HADES][DOE ] 347,3470000,10000,0,0,256,81,829,256,256,0,0,2093,40015,41797,1,65153,195,188,65536,1,0,0,0,1683,1683,1683 +[zuse@Hera] [HADES][DOE ] 348,3480000,10000,0,0,256,81,832,256,256,0,0,2095,40015,41797,1,65153,195,188,65536,1,0,0,0,1685,1685,1685 +[zuse@Hera] [HADES][DOE ] 349,3490000,10000,0,0,256,81,835,256,256,0,0,2096,40015,41797,1,65153,195,188,65536,1,0,0,0,1686,1686,1686 +[zuse@Hera] [HADES][DOE ] 350,3500000,10000,0,0,256,81,837,256,256,0,0,2099,40015,41797,1,65153,195,188,65536,1,0,0,0,1689,1689,1689 +[zuse@Hera] [HADES][DOE ] 351,3510000,10000,0,0,256,81,840,256,256,0,0,2101,40015,41797,1,65153,195,188,65536,1,0,0,0,1691,1691,1691 +[zuse@Hera] [HADES][DOE ] 352,3520000,10000,0,0,256,82,843,256,256,0,0,2103,40015,41797,1,65153,195,188,65536,1,0,0,0,1693,1693,1693 +[zuse@Hera] [HADES][DOE ] 353,3530000,10000,0,0,256,82,846,256,256,0,0,2106,40015,41797,1,65153,195,188,65536,1,0,0,0,1696,1696,1696 +[zuse@Hera] [HADES][DOE ] 354,3540000,10000,0,0,256,82,849,256,256,0,0,2109,40015,41797,1,65153,195,188,65536,1,0,0,0,1699,1699,1699 +[zuse@Hera] [HADES][DOE ] 355,3550000,10000,0,0,256,82,852,256,256,0,0,2111,40015,41797,1,65153,195,188,65536,1,0,0,0,1701,1701,1701 +[zuse@Hera] [HADES][DOE ] 356,3560000,10000,0,0,256,82,855,256,256,0,0,2114,40015,41797,1,65153,195,188,65536,1,0,0,0,1704,1704,1704 +[zuse@Hera] [HADES][DOE ] 357,3570000,10000,0,0,256,82,858,256,256,0,0,2115,40015,41797,1,65153,195,188,65536,1,0,0,0,1705,1705,1705 +[zuse@Hera] [HADES][DOE ] 358,3580000,10000,0,0,256,82,861,256,256,0,0,2117,40015,41797,1,65153,195,188,65536,1,0,0,0,1707,1707,1707 +[zuse@Hera] [HADES][DOE ] 359,3590000,10000,0,0,256,82,864,256,256,0,0,2119,40015,41797,1,65153,195,188,65536,1,0,0,0,1709,1709,1709 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 239,2390000,18446744073708351616,0,0,60068,37,1133,256,256,0,4895412794951728561,2128,40015,41797,0,65141,207,188,65536,1,0,0,0,1718,1718,1718 +[zuse@Hermes] [HADES][DOE ] 240,2400000,10000,0,0,256,37,1138,256,256,0,0,2131,40015,41797,0,65141,207,188,65536,1,0,0,0,1721,1721,1721 +[zuse@Hermes] [HADES][DOE ] 241,2410000,10000,0,0,256,37,1166,256,256,0,0,2133,40015,41797,0,65141,207,188,65536,1,0,0,0,1723,1723,1723 +[zuse@Hermes] [HADES][DOE ] 242,2420000,10000,0,0,256,37,1171,256,256,0,0,2135,40015,41797,0,65141,207,188,65536,1,0,0,0,1725,1725,1725 +[zuse@Hermes] [HADES][DOE ] 243,2430000,10000,0,0,256,37,1153,256,256,0,0,2136,40015,41797,0,65141,207,188,65536,1,0,0,0,1726,1726,1726 +[zuse@Hermes] [HADES][DOE ] 244,2440000,10000,0,0,256,37,1158,256,256,0,0,2138,40015,41797,0,65141,207,188,65536,1,0,0,0,1728,1728,1728 +[zuse@Hermes] [HADES][DOE ] 245,2450000,10000,0,0,256,37,1141,256,256,0,0,2141,40015,41797,0,65141,207,188,65536,1,0,0,0,1731,1731,1731 +[zuse@Hermes] [HADES][DOE ] 246,2460000,10000,0,0,256,37,1167,256,256,0,0,2143,40015,41797,0,65141,207,188,65536,1,0,0,0,1733,1733,1733 +[zuse@Hermes] [HADES][DOE ] 247,2470000,10000,0,0,256,37,1172,256,256,0,0,2144,40015,41797,0,65141,207,188,65536,1,0,0,0,1734,1734,1734 +[zuse@Hermes] [HADES][DOE ] 248,2480000,10000,0,0,256,37,1360,256,256,0,0,2147,40015,41797,0,65141,207,188,65536,1,0,0,0,1737,1737,1737 +[zuse@Hermes] [HADES][DOE ] 249,2490000,10000,0,0,256,37,1429,256,256,0,0,2148,40015,41797,0,65141,207,188,65536,1,0,0,0,1738,1738,1738 +[zuse@Hermes] [HADES][DOE ] 250,2500000,10000,0,0,256,37,1504,256,256,0,0,2150,40015,41797,0,65141,207,188,65536,1,0,0,0,1740,1740,1740 +[zuse@Hermes] [HADES][DOE ] 251,2510000,10000,0,0,256,37,1548,256,256,0,0,2152,40015,41797,0,65141,207,188,65536,1,0,0,0,1742,1742,1742 +[zuse@Artemis] [HADES][DOE ] 4199,41990000,39480000,0,0,1009818,80,10520,256,256,2200,4720566383581069312,2155,40015,41797,1,65129,207,200,65536,1,0,0,0,1745,1745,1745 +[zuse@Artemis] [HADES][DOE ] 4200,42000000,10000,0,0,256,80,10522,256,256,1,0,2158,40015,41797,1,65129,207,200,65536,1,0,0,0,1748,1748,1748 +[zuse@Artemis] [HADES][DOE ] 4201,42010000,10000,0,0,256,80,10525,256,256,1,0,2160,40015,41797,1,65129,207,200,65536,1,0,0,0,1750,1750,1750 +[zuse@Artemis] [HADES][DOE ] 4202,42020000,10000,0,0,256,80,10527,256,256,1,0,2162,40015,41797,1,65129,207,200,65536,1,0,0,0,1752,1752,1752 +[zuse@Artemis] [HADES][DOE ] 4203,42030000,10000,0,0,256,80,10530,256,256,1,0,2163,40015,41797,1,65129,207,200,65536,1,0,0,0,1753,1753,1753 +[zuse@Artemis] [HADES][DOE ] 4204,42040000,10000,0,0,256,80,10532,256,256,1,0,2165,40015,41797,1,65129,207,200,65536,1,0,0,0,1755,1755,1755 +[zuse@Artemis] [HADES][DOE ] 4205,42050000,10000,0,0,256,80,10535,256,256,1,0,2167,40015,41797,1,65129,207,200,65536,1,0,0,0,1757,1757,1757 +[zuse@Artemis] [HADES][DOE ] 4206,42060000,10000,0,0,256,80,10537,256,256,1,0,2169,40015,41797,1,65129,207,200,65536,1,0,0,0,1759,1759,1759 +[zuse@Artemis] [HADES][DOE ] 4207,42070000,10000,0,0,256,80,10540,256,256,1,0,2171,40015,41797,1,65129,207,200,65536,1,0,0,0,1761,1761,1761 +[zuse@Artemis] [HADES][DOE ] 4208,42080000,10000,0,0,256,80,10542,256,256,1,0,2173,40015,41797,1,65129,207,200,65536,1,0,0,0,1763,1763,1763 +[zuse@Artemis] [HADES][DOE ] 4209,42090000,10000,0,0,256,80,10545,256,256,1,0,2175,40015,41797,1,65129,207,200,65536,1,0,0,0,1765,1765,1765 +[zuse@Artemis] [HADES][DOE ] 4210,42100000,10000,0,0,256,80,10547,256,256,1,0,2177,40015,41797,1,65129,207,200,65536,1,0,0,0,1767,1767,1767 +[zuse@Artemis] [HADES][DOE ] 4211,42110000,10000,0,0,256,80,10550,256,256,1,0,2179,40015,41797,1,65129,207,200,65536,1,0,0,0,1769,1769,1769 +[zuse@Artemis] [HADES][DOE ] 4212,42120000,10000,0,0,256,80,10552,256,256,1,0,2181,40015,41797,1,65129,207,200,65536,1,0,0,0,1771,1771,1771 +[zuse@Hera] [HADES][DOE ] 360,3600000,18446744073671031616,0,0,83923,82,867,256,256,0,4895412794951710339,2184,40015,41797,1,65129,207,200,65536,1,0,0,0,1774,1774,1774 +[zuse@Hera] [HADES][DOE ] 361,3610000,10000,0,0,256,82,869,256,256,0,0,2186,40015,41797,1,65129,207,200,65536,1,0,0,0,1776,1776,1776 +[zuse@Hera] [HADES][DOE ] 362,3620000,10000,0,0,256,82,872,256,256,0,0,2188,40015,41797,1,65129,207,200,65536,1,0,0,0,1778,1778,1778 +[zuse@Hera] [HADES][DOE ] 363,3630000,10000,0,0,256,82,875,256,256,0,0,2193,40015,41797,1,65129,207,200,65536,1,0,0,0,1783,1783,1783 +[zuse@Hera] [HADES][DOE ] 364,3640000,10000,0,0,256,82,878,256,256,0,0,2195,40015,41797,1,65129,207,200,65536,1,0,0,0,1785,1785,1785 +[zuse@Hera] [HADES][DOE ] 365,3650000,10000,0,0,256,82,881,256,256,0,0,2197,40015,41797,1,65129,207,200,65536,1,0,0,0,1787,1787,1787 +[zuse@Hera] [HADES][DOE ] 366,3660000,10000,0,0,256,82,884,256,256,0,0,2198,40015,41797,1,65129,207,200,65536,1,0,0,0,1788,1788,1788 +[zuse@Hera] [HADES][DOE ] 367,3670000,10000,0,0,256,82,887,256,256,0,0,2200,40015,41797,1,65129,207,200,65536,1,0,0,0,1790,1790,1790 +[zuse@Hera] [HADES][DOE ] 368,3680000,10000,0,0,256,82,890,256,256,0,0,2201,40015,41797,1,65129,207,200,65536,1,0,0,0,1791,1791,1791 +[zuse@Hera] [HADES][DOE ] 369,3690000,10000,0,0,256,82,893,256,256,0,0,2203,40015,41797,1,65129,207,200,65536,1,0,0,0,1793,1793,1793 +[zuse@Hera] [HADES][DOE ] 370,3700000,10000,0,0,256,82,896,256,256,0,0,2206,40015,41797,1,65129,207,200,65536,1,0,0,0,1796,1796,1796 +[zuse@Hera] [HADES][DOE ] 371,3710000,10000,0,0,256,82,899,256,256,0,0,2207,40015,41797,1,65129,207,200,65536,1,0,0,0,1797,1797,1797 +[zuse@Hera] [HADES][DOE ] 372,3720000,10000,0,0,256,82,901,256,256,0,0,2210,40015,41797,1,65129,207,200,65536,1,0,0,0,1800,1800,1800 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 252,2520000,18446744073708351616,0,0,63396,37,1173,256,256,0,4895412794951728561,2228,40015,41797,0,65117,219,200,65536,1,0,0,0,1818,1818,1818 +[zuse@Hermes] [HADES][DOE ] 253,2530000,10000,0,0,256,37,1178,256,256,0,0,2231,40015,41797,0,65117,219,200,65536,1,0,0,0,1821,1821,1821 +[zuse@Hermes] [HADES][DOE ] 254,2540000,10000,0,0,256,37,1183,256,256,0,0,2232,40015,41797,0,65117,219,200,65536,1,0,0,0,1822,1822,1822 +[zuse@Hermes] [HADES][DOE ] 255,2550000,10000,0,0,256,37,1188,256,256,0,0,2234,40015,41797,0,65117,219,200,65536,1,0,0,0,1824,1824,1824 +[zuse@Hermes] [HADES][DOE ] 256,2560000,10000,0,0,256,37,1192,256,256,0,0,2236,40015,41797,0,65117,219,200,65536,1,0,0,0,1826,1826,1826 +[zuse@Hermes] [HADES][DOE ] 257,2570000,10000,0,0,256,36,1197,256,256,0,0,2237,40015,41797,0,65117,219,200,65536,1,0,0,0,1827,1827,1827 +[zuse@Hermes] [HADES][DOE ] 258,2580000,10000,0,0,256,36,1355,256,256,0,0,2239,40015,41797,0,65117,219,200,65536,1,0,0,0,1829,1829,1829 +[zuse@Hermes] [HADES][DOE ] 259,2590000,10000,0,0,256,35,1420,256,256,0,0,2241,40015,41797,0,65117,219,200,65536,1,0,0,0,1831,1831,1831 +[zuse@Hermes] [HADES][DOE ] 260,2600000,10000,0,0,256,35,1492,256,256,0,0,2243,40015,41797,0,65117,219,200,65536,1,0,0,0,1833,1833,1833 +[zuse@Hermes] [HADES][DOE ] 261,2610000,10000,0,0,256,35,1534,256,256,0,0,2245,40015,41797,0,65117,219,200,65536,1,0,0,0,1835,1835,1835 +[zuse@Hermes] [HADES][DOE ] 262,2620000,10000,0,0,256,35,1540,256,256,0,0,2247,40015,41797,0,65117,219,200,65536,1,0,0,0,1837,1837,1837 +[zuse@Hermes] [HADES][DOE ] 263,2630000,10000,0,0,256,35,1584,256,256,0,0,2249,40015,41797,0,65117,219,200,65536,1,0,0,0,1839,1839,1839 +[zuse@Hermes] [HADES][DOE ] 264,2640000,10000,0,0,256,35,1590,256,256,0,0,2252,40015,41797,0,65117,219,200,65536,1,0,0,0,1842,1842,1842 +[zuse@Artemis] [HADES][DOE ] 4213,42130000,39490000,0,0,1010074,80,10555,256,256,2214,4720567725758349312,2256,40015,41797,1,65105,219,212,65536,1,0,0,0,1846,1846,1846 +[zuse@Artemis] [HADES][DOE ] 4214,42140000,10000,0,0,256,80,10557,256,256,1,0,2259,40015,41797,1,65105,219,212,65536,1,0,0,0,1849,1849,1849 +[zuse@Artemis] [HADES][DOE ] 4215,42150000,10000,0,0,256,80,10560,256,256,1,0,2261,40015,41797,1,65105,219,212,65536,1,0,0,0,1851,1851,1851 +[zuse@Artemis] [HADES][DOE ] 4216,42160000,10000,0,0,256,80,10563,256,256,1,0,2264,40015,41797,1,65105,219,212,65536,1,0,0,0,1854,1854,1854 +[zuse@Artemis] [HADES][DOE ] 4217,42170000,10000,0,0,256,80,10565,256,256,1,0,2267,40015,41797,1,65105,219,212,65536,1,0,0,0,1857,1857,1857 +[zuse@Artemis] [HADES][DOE ] 4218,42180000,10000,0,0,256,80,10568,256,256,1,0,2269,40015,41797,1,65105,219,212,65536,1,0,0,0,1859,1859,1859 +[zuse@Artemis] [HADES][DOE ] 4219,42190000,10000,0,0,256,80,10570,256,256,1,0,2271,40015,41797,1,65105,219,212,65536,1,0,0,0,1861,1861,1861 +[zuse@Artemis] [HADES][DOE ] 4220,42200000,10000,0,0,256,80,10573,256,256,1,0,2273,40015,41797,1,65105,219,212,65536,1,0,0,0,1863,1863,1863 +[zuse@Artemis] [HADES][DOE ] 4221,42210000,10000,0,0,256,80,10575,256,256,1,0,2275,40015,41797,1,65105,219,212,65536,1,0,0,0,1865,1865,1865 +[zuse@Artemis] [HADES][DOE ] 4222,42220000,10000,0,0,256,80,10578,256,256,1,0,2277,40015,41797,1,65105,219,212,65536,1,0,0,0,1867,1867,1867 +[zuse@Artemis] [HADES][DOE ] 4223,42230000,10000,0,0,256,80,10580,256,256,1,0,2279,40015,41797,1,65105,219,212,65536,1,0,0,0,1869,1869,1869 +[zuse@Artemis] [HADES][DOE ] 4224,42240000,10000,0,0,256,80,10583,256,256,1,0,2281,40015,41797,1,65105,219,212,65536,1,0,0,0,1871,1871,1871 +[zuse@Artemis] [HADES][DOE ] 4225,42250000,10000,0,0,256,80,10585,256,256,1,0,2283,40015,41797,1,65105,219,212,65536,1,0,0,0,1873,1873,1873 +[zuse@Hera] [HADES][DOE ] 373,3730000,18446744073671031616,0,0,87251,83,904,256,256,0,4895412794951710339,2287,40015,41797,1,65105,219,212,65536,1,0,0,0,1877,1877,1877 +[zuse@Hera] [HADES][DOE ] 374,3740000,10000,0,0,256,83,907,256,256,0,0,2290,40015,41797,1,65105,219,212,65536,1,0,0,0,1880,1880,1880 +[zuse@Hera] [HADES][DOE ] 375,3750000,10000,0,0,256,83,910,256,256,0,0,2292,40015,41797,1,65105,219,212,65536,1,0,0,0,1882,1882,1882 +[zuse@Hera] [HADES][DOE ] 376,3760000,10000,0,0,256,83,913,256,256,0,0,2293,40015,41797,1,65105,219,212,65536,1,0,0,0,1883,1883,1883 +[zuse@Hera] [HADES][DOE ] 377,3770000,10000,0,0,256,83,916,256,256,0,0,2295,40015,41797,1,65105,219,212,65536,1,0,0,0,1885,1885,1885 +[zuse@Hera] [HADES][DOE ] 378,3780000,10000,0,0,256,83,919,256,256,0,0,2297,40015,41797,1,65105,219,212,65536,1,0,0,0,1887,1887,1887 +[zuse@Hera] [HADES][DOE ] 379,3790000,10000,0,0,256,83,922,256,256,0,0,2299,40015,41797,1,65105,219,212,65536,1,0,0,0,1889,1889,1889 +[zuse@Hera] [HADES][DOE ] 380,3800000,10000,0,0,256,83,925,256,256,0,0,2301,40015,41797,1,65105,219,212,65536,1,0,0,0,1891,1891,1891 +[zuse@Hera] [HADES][DOE ] 381,3810000,10000,0,0,256,83,928,256,256,0,0,2303,40015,41797,1,65105,219,212,65536,1,0,0,0,1893,1893,1893 +[zuse@Hera] [HADES][DOE ] 382,3820000,10000,0,0,256,83,931,256,256,0,0,2305,40015,41797,1,65105,219,212,65536,1,0,0,0,1895,1895,1895 +[zuse@Hera] [HADES][DOE ] 383,3830000,10000,0,0,256,83,933,256,256,0,0,2308,40015,41797,1,65105,219,212,65536,1,0,0,0,1898,1898,1898 +[zuse@Hera] [HADES][DOE ] 384,3840000,10000,0,0,256,83,936,256,256,0,0,2310,40015,41797,1,65105,219,212,65536,1,0,0,0,1900,1900,1900 +[zuse@Hera] [HADES][DOE ] 385,3850000,10000,0,0,256,83,939,256,256,0,0,2312,40015,41797,1,65105,219,212,65536,1,0,0,0,1902,1902,1902 +[zuse@Hera] [HADES][DOE ] 386,3860000,10000,0,0,256,83,942,256,256,0,0,2315,40015,41797,1,65105,219,212,65536,1,0,0,0,1905,1905,1905 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 265,2650000,18446744073708341616,0,0,66724,35,1189,256,256,0,4895412794951728556,2328,40015,41797,0,65093,231,212,65536,1,0,0,0,1918,1918,1918 +[zuse@Hermes] [HADES][DOE ] 266,2660000,10000,0,0,256,34,1194,256,256,0,0,2330,40015,41797,0,65093,231,212,65536,1,0,0,0,1920,1920,1920 +[zuse@Hermes] [HADES][DOE ] 267,2670000,10000,0,0,256,34,1198,256,256,0,0,2333,40015,41797,0,65093,231,212,65536,1,0,0,0,1923,1923,1923 +[zuse@Hermes] [HADES][DOE ] 268,2680000,10000,0,0,256,34,1378,256,256,0,0,2334,40015,41797,0,65093,231,212,65536,1,0,0,0,1924,1924,1924 +[zuse@Hermes] [HADES][DOE ] 269,2690000,10000,0,0,256,34,1383,256,256,0,0,2337,40015,41797,0,65093,231,212,65536,1,0,0,0,1927,1927,1927 +[zuse@Hermes] [HADES][DOE ] 270,2700000,10000,0,0,256,34,1418,256,256,0,0,2339,40015,41797,0,65093,231,212,65536,1,0,0,0,1929,1929,1929 +[zuse@Hermes] [HADES][DOE ] 271,2710000,10000,0,0,256,34,1455,256,256,0,0,2341,40015,41797,0,65093,231,212,65536,1,0,0,0,1931,1931,1931 +[zuse@Hermes] [HADES][DOE ] 272,2720000,10000,0,0,256,34,1460,256,256,0,0,2344,40015,41797,0,65093,231,212,65536,1,0,0,0,1934,1934,1934 +[zuse@Hermes] [HADES][DOE ] 273,2730000,10000,0,0,256,34,1498,256,256,0,0,2346,40015,41797,0,65093,231,212,65536,1,0,0,0,1936,1936,1936 +[zuse@Hermes] [HADES][DOE ] 274,2740000,10000,0,0,256,34,1471,256,256,0,0,2347,40015,41797,0,65093,231,212,65536,1,0,0,0,1937,1937,1937 +[zuse@Hermes] [HADES][DOE ] 275,2750000,10000,0,0,256,34,1477,256,256,0,0,2350,40015,41797,0,65093,231,212,65536,1,0,0,0,1940,1940,1940 +[zuse@Hermes] [HADES][DOE ] 276,2760000,10000,0,0,256,34,1515,256,256,0,0,2351,40015,41797,0,65093,231,212,65536,1,0,0,0,1941,1941,1941 +[zuse@Hermes] [HADES][DOE ] 277,2770000,10000,0,0,256,34,1520,256,256,0,0,2354,40015,41797,0,65093,231,212,65536,1,0,0,0,1944,1944,1944 +[zuse@Artemis] [HADES][DOE ] 4226,42260000,39490000,0,0,1010074,80,10588,256,256,2227,4720567725758349312,2359,40015,41797,1,65081,231,224,65536,1,0,0,0,1950,1950,1950 +[zuse@Artemis] [HADES][DOE ] 4227,42270000,10000,0,0,256,80,10590,256,256,1,0,2362,40015,41797,1,65081,231,224,65536,1,0,0,0,1952,1952,1952 +[zuse@Artemis] [HADES][DOE ] 4228,42280000,10000,0,0,256,80,10593,256,256,1,0,2364,40015,41797,1,65081,231,224,65536,1,0,0,0,1954,1954,1954 +[zuse@Artemis] [HADES][DOE ] 4229,42290000,10000,0,0,256,80,10595,256,256,1,0,2366,40015,41797,1,65081,231,224,65536,1,0,0,0,1956,1956,1956 +[zuse@Artemis] [HADES][DOE ] 4230,42300000,10000,0,0,256,81,10598,256,256,1,0,2369,40015,41797,1,65081,231,224,65536,1,0,0,0,1959,1959,1959 +[zuse@Artemis] [HADES][DOE ] 4231,42310000,10000,0,0,256,81,10600,256,256,1,0,2370,40015,41797,1,65081,231,224,65536,1,0,0,0,1960,1960,1960 +[zuse@Artemis] [HADES][DOE ] 4232,42320000,10000,0,0,256,83,10603,256,256,1,0,2373,40015,41797,1,65081,231,224,65536,1,0,0,0,1963,1963,1963 +[zuse@Artemis] [HADES][DOE ] 4233,42330000,10000,0,0,256,83,10605,256,256,1,0,2374,40015,41797,1,65081,231,224,65536,1,0,0,0,1964,1964,1964 +[zuse@Artemis] [HADES][DOE ] 4234,42340000,10000,0,0,256,83,10608,256,256,1,0,2376,40015,41797,1,65081,231,224,65536,1,0,0,0,1966,1966,1966 +[zuse@Artemis] [HADES][DOE ] 4235,42350000,10000,0,0,256,83,10610,256,256,1,0,2379,40015,41797,1,65081,231,224,65536,1,0,0,0,1969,1969,1969 +[zuse@Artemis] [HADES][DOE ] 4236,42360000,10000,0,0,256,83,10613,256,256,1,0,2381,40015,41797,1,65081,231,224,65536,1,0,0,0,1971,1971,1971 +[zuse@Artemis] [HADES][DOE ] 4237,42370000,10000,0,0,256,83,10615,256,256,1,0,2382,40015,41797,1,65081,231,224,65536,1,0,0,0,1972,1972,1972 +[zuse@Artemis] [HADES][DOE ] 4238,42380000,10000,0,0,256,83,10618,256,256,1,0,2385,40015,41797,1,65081,231,224,65536,1,0,0,0,1975,1975,1975 +[zuse@Hera] [HADES][DOE ] 387,3870000,18446744073671041616,0,0,90835,83,945,256,256,0,4895412794951710343,2390,40015,41797,1,65081,231,224,65536,1,0,0,0,1980,1980,1980 +[zuse@Hera] [HADES][DOE ] 388,3880000,10000,0,0,256,83,948,256,256,0,0,2391,40015,41797,1,65081,231,224,65536,1,0,0,0,1981,1981,1981 +[zuse@Hera] [HADES][DOE ] 389,3890000,10000,0,0,256,83,951,256,256,0,0,2393,40015,41797,1,65081,231,224,65536,1,0,0,0,1983,1983,1983 +[zuse@Hera] [HADES][DOE ] 390,3900000,10000,0,0,256,83,954,256,256,0,0,2395,40015,41797,1,65081,231,224,65536,1,0,0,0,1985,1985,1985 +[zuse@Hera] [HADES][DOE ] 391,3910000,10000,0,0,256,83,957,256,256,0,0,2397,40015,41797,1,65081,231,224,65536,1,0,0,0,1987,1987,1987 +[zuse@Hera] [HADES][DOE ] 392,3920000,10000,0,0,256,83,960,256,256,0,0,2399,40015,41797,1,65081,231,224,65536,1,0,0,0,1989,1989,1989 +[zuse@Hera] [HADES][DOE ] 393,3930000,10000,0,0,256,83,963,256,256,0,0,2401,40015,41797,1,65081,231,224,65536,1,0,0,0,1991,1991,1991 +[zuse@Hera] [HADES][DOE ] 394,3940000,10000,0,0,256,83,965,256,256,0,0,2404,40015,41797,1,65081,231,224,65536,1,0,0,0,1994,1994,1994 +[zuse@Hera] [HADES][DOE ] 395,3950000,10000,0,0,256,83,968,256,256,0,0,2406,40015,41797,1,65081,231,224,65536,1,0,0,0,1996,1996,1996 +[zuse@Hera] [HADES][DOE ] 396,3960000,10000,0,0,256,83,971,256,256,0,0,2408,40015,41797,1,65081,231,224,65536,1,0,0,0,1998,1998,1998 +[zuse@Hera] [HADES][DOE ] 397,3970000,10000,0,0,256,83,974,256,256,0,0,2410,40015,41797,1,65081,231,224,65536,1,0,0,0,2000,2000,2000 +[zuse@Hera] [HADES][DOE ] 398,3980000,10000,0,0,256,83,977,256,256,0,0,2412,40015,41797,1,65081,231,224,65536,1,0,0,0,2002,2002,2002 +[zuse@Hera] [HADES][DOE ] 399,3990000,10000,0,0,256,83,980,256,256,0,0,2414,40015,41797,1,65081,231,224,65536,1,0,0,0,2004,2004,2004 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 278,2780000,18446744073708341616,0,0,70052,34,1320,256,256,0,4895412794951728556,2428,40015,41797,0,65070,242,224,65536,1,0,0,0,2018,2018,2018 +[zuse@Hermes] [HADES][DOE ] 279,2790000,10000,0,0,256,34,1325,256,256,0,0,2431,40015,41797,0,65070,242,224,65536,1,0,0,0,2021,2021,2021 +[zuse@Hermes] [HADES][DOE ] 280,2800000,10000,0,0,256,34,1330,256,256,0,0,2435,40015,41797,0,65070,242,224,65536,1,0,0,0,2025,2025,2025 +[zuse@Hermes] [HADES][DOE ] 281,2810000,10000,0,0,256,34,1388,256,256,0,0,2438,40015,41797,0,65070,242,224,65536,1,0,0,0,2028,2028,2028 +[zuse@Hermes] [HADES][DOE ] 282,2820000,10000,0,0,256,34,1366,256,256,0,0,2439,40015,41797,0,65070,242,224,65536,1,0,0,0,2029,2029,2029 +[zuse@Hermes] [HADES][DOE ] 283,2830000,10000,0,0,256,34,1371,256,256,0,0,2441,40015,41797,0,65070,242,224,65536,1,0,0,0,2031,2031,2031 +[zuse@Hermes] [HADES][DOE ] 284,2840000,10000,0,0,256,34,1349,256,256,0,0,2445,40015,41797,0,65070,242,224,65536,1,0,0,0,2035,2035,2035 +[zuse@Hermes] [HADES][DOE ] 285,2850000,10000,0,0,256,34,1354,256,256,0,0,2446,40015,41797,0,65070,242,224,65536,1,0,0,0,2036,2036,2036 +[zuse@Hermes] [HADES][DOE ] 286,2860000,10000,0,0,256,34,1385,256,256,0,0,2448,40015,41797,0,65070,242,224,65536,1,0,0,0,2038,2038,2038 +[zuse@Hermes] [HADES][DOE ] 287,2870000,10000,0,0,256,34,1390,256,256,0,0,2451,40015,41797,0,65070,242,224,65536,1,0,0,0,2041,2041,2041 +[zuse@Hermes] [HADES][DOE ] 288,2880000,10000,0,0,256,34,1655,256,256,0,0,2454,40015,41797,0,65070,242,224,65536,1,0,0,0,2044,2044,2044 +[zuse@Hermes] [HADES][DOE ] 289,2890000,10000,0,0,256,34,1785,256,256,0,0,2457,40015,41797,0,65070,242,224,65536,1,0,0,0,2047,2047,2047 +[zuse@Hermes] [HADES][DOE ] 290,2900000,10000,0,0,256,34,1885,256,256,0,0,2460,40015,41797,0,65070,242,224,65536,1,0,0,0,2050,2050,2050 +[zuse@Artemis] [HADES][DOE ] 4239,42390000,39490000,0,0,1010074,83,10620,256,256,2240,4720567725758349312,2463,40015,41797,1,65059,242,235,65536,1,0,0,0,2053,2053,2053 +[zuse@Artemis] [HADES][DOE ] 4240,42400000,10000,0,0,256,83,10623,256,256,1,0,2466,40015,41797,1,65059,242,235,65536,1,0,0,0,2056,2056,2056 +[zuse@Artemis] [HADES][DOE ] 4241,42410000,10000,0,0,256,83,10625,256,256,1,0,2468,40015,41797,1,65059,242,235,65536,1,0,0,0,2058,2058,2058 +[zuse@Artemis] [HADES][DOE ] 4242,42420000,10000,0,0,256,83,10628,256,256,1,0,2470,40015,41797,1,65059,242,235,65536,1,0,0,0,2060,2060,2060 +[zuse@Artemis] [HADES][DOE ] 4243,42430000,10000,0,0,256,83,10630,256,256,1,0,2472,40015,41797,1,65059,242,235,65536,1,0,0,0,2062,2062,2062 +[zuse@Artemis] [HADES][DOE ] 4244,42440000,10000,0,0,256,83,10633,256,256,1,0,2474,40015,41797,1,65059,242,235,65536,1,0,0,0,2064,2064,2064 +[zuse@Artemis] [HADES][DOE ] 4245,42450000,10000,0,0,256,83,10635,256,256,1,0,2476,40015,41797,1,65059,242,235,65536,1,0,0,0,2066,2066,2066 +[zuse@Artemis] [HADES][DOE ] 4246,42460000,10000,0,0,256,83,10638,256,256,1,0,2479,40015,41797,1,65059,242,235,65536,1,0,0,0,2069,2069,2069 +[zuse@Artemis] [HADES][DOE ] 4247,42470000,10000,0,0,256,83,10640,256,256,1,0,2481,40015,41797,1,65059,242,235,65536,1,0,0,0,2071,2071,2071 +[zuse@Artemis] [HADES][DOE ] 4248,42480000,10000,0,0,256,83,10643,256,256,1,0,2483,40015,41797,1,65059,242,235,65536,1,0,0,0,2073,2073,2073 +[zuse@Artemis] [HADES][DOE ] 4249,42490000,10000,0,0,256,83,10645,256,256,1,0,2487,40015,41797,1,65059,242,235,65536,1,0,0,0,2077,2077,2077 +[zuse@Artemis] [HADES][DOE ] 4250,42500000,10000,0,0,256,83,10648,256,256,1,0,2489,40015,41797,1,65059,242,235,65536,1,0,0,0,2079,2079,2079 +[zuse@Artemis] [HADES][DOE ] 4251,42510000,10000,0,0,256,83,10650,256,256,1,0,2491,40015,41797,1,65059,242,235,65536,1,0,0,0,2081,2081,2081 +[zuse@Hera] [HADES][DOE ] 400,4000000,18446744073671041616,0,0,94163,83,983,256,256,0,4895412794951710343,2495,40015,41797,1,65059,242,235,65536,1,0,0,0,2085,2085,2085 +[zuse@Hera] [HADES][DOE ] 401,4010000,10000,0,0,256,83,986,256,256,0,0,2498,40015,41797,1,65059,242,235,65536,1,0,0,0,2088,2088,2088 +[zuse@Hera] [HADES][DOE ] 402,4020000,10000,0,0,256,83,989,256,256,0,0,2499,40015,41797,1,65059,242,235,65536,1,0,0,0,2089,2089,2089 +[zuse@Hera] [HADES][DOE ] 403,4030000,10000,0,0,256,83,992,256,256,0,0,2501,40015,41797,1,65059,242,235,65536,1,0,0,0,2091,2091,2091 +[zuse@Hera] [HADES][DOE ] 404,4040000,10000,0,0,256,83,995,256,256,0,0,2503,40015,41797,1,65059,242,235,65536,1,0,0,0,2093,2093,2093 +[zuse@Hera] [HADES][DOE ] 405,4050000,10000,0,0,256,83,997,256,256,0,0,2506,40015,41797,1,65059,242,235,65536,1,0,0,0,2096,2096,2096 +[zuse@Hera] [HADES][DOE ] 406,4060000,10000,0,0,256,83,1000,256,256,0,0,2507,40015,41797,1,65059,242,235,65536,1,0,0,0,2097,2097,2097 +[zuse@Hera] [HADES][DOE ] 407,4070000,10000,0,0,256,83,1003,256,256,0,0,2509,40015,41797,1,65059,242,235,65536,1,0,0,0,2099,2099,2099 +[zuse@Hera] [HADES][DOE ] 408,4080000,10000,0,0,256,83,1006,256,256,0,0,2511,40015,41797,1,65059,242,235,65536,1,0,0,0,2101,2101,2101 +[zuse@Hera] [HADES][DOE ] 409,4090000,10000,0,0,256,83,1009,256,256,0,0,2513,40015,41797,1,65059,242,235,65536,1,0,0,0,2103,2103,2103 +[zuse@Hera] [HADES][DOE ] 410,4100000,10000,0,0,256,83,1012,256,256,0,0,2516,40015,41797,1,65059,242,235,65536,1,0,0,0,2106,2106,2106 +[zuse@Hera] [HADES][DOE ] 411,4110000,10000,0,0,256,83,1015,256,256,0,0,2518,40015,41797,1,65059,242,235,65536,1,0,0,0,2108,2108,2108 +[zuse@Hera] [HADES][DOE ] 412,4120000,10000,0,0,256,83,1018,256,256,0,0,2520,40015,41797,1,65059,242,235,65536,1,0,0,0,2110,2110,2110 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 291,2910000,18446744073708341616,0,0,73380,34,1410,256,256,0,4895412794951728556,2528,40015,41797,0,65048,253,235,65536,1,0,0,0,2118,2118,2118 +[zuse@Hermes] [HADES][DOE ] 292,2920000,10000,0,0,256,34,1415,256,256,0,0,2531,40015,41797,0,65048,253,235,65536,1,0,0,0,2121,2121,2121 +[zuse@Hermes] [HADES][DOE ] 293,2930000,10000,0,0,256,34,1419,256,256,0,0,2534,40015,41797,0,65048,253,235,65536,1,0,0,0,2124,2124,2124 +[zuse@Hermes] [HADES][DOE ] 294,2940000,10000,0,0,256,34,1424,256,256,0,0,2535,40015,41797,0,65048,253,235,65536,1,0,0,0,2125,2125,2125 +[zuse@Hermes] [HADES][DOE ] 295,2950000,10000,0,0,256,34,1429,256,256,0,0,2537,40015,41797,0,65048,253,235,65536,1,0,0,0,2127,2127,2127 +[zuse@Hermes] [HADES][DOE ] 296,2960000,10000,0,0,256,34,1463,256,256,0,0,2539,40015,41797,0,65048,253,235,65536,1,0,0,0,2129,2129,2129 +[zuse@Hermes] [HADES][DOE ] 297,2970000,10000,0,0,256,34,1468,256,256,0,0,2542,40015,41797,0,65048,253,235,65536,1,0,0,0,2132,2132,2132 +[zuse@Hermes] [HADES][DOE ] 298,2980000,10000,0,0,256,34,1674,256,256,0,0,2545,40015,41797,0,65048,253,235,65536,1,0,0,0,2135,2135,2135 +[zuse@Hermes] [HADES][DOE ] 299,2990000,10000,0,0,256,34,1759,256,256,0,0,2547,40015,41797,0,65048,253,235,65536,1,0,0,0,2137,2137,2137 +[zuse@Hermes] [HADES][DOE ] 300,3000000,10000,0,0,256,34,1808,256,256,0,0,2549,40015,41797,0,65048,253,235,65536,1,0,0,0,2139,2139,2139 +[zuse@Hermes] [HADES][DOE ] 301,3010000,10000,0,0,256,34,1907,256,256,0,0,2551,40015,41797,0,65048,253,235,65536,1,0,0,0,2141,2141,2141 +[zuse@Hermes] [HADES][DOE ] 302,3020000,10000,0,0,256,34,1914,256,256,0,0,2553,40015,41797,0,65048,253,235,65536,1,0,0,0,2143,2143,2143 +[zuse@Hermes] [HADES][DOE ] 303,3030000,10000,0,0,256,34,1971,256,256,0,0,2555,40015,41797,0,65048,253,235,65536,1,0,0,0,2145,2145,2145 +[zuse@Hermes] [HADES][DOE ] 304,3040000,10000,0,0,256,34,1565,256,256,0,0,2558,40015,41797,0,65048,253,235,65536,1,0,0,0,2148,2148,2148 +[zuse@Artemis] [HADES][DOE ] 4252,42520000,39480000,0,0,1009818,83,10653,256,256,2253,4720566383581069312,2561,40015,41797,1,65036,253,247,65536,1,0,0,0,2151,2151,2151 +[zuse@Artemis] [HADES][DOE ] 4253,42530000,10000,0,0,256,83,10655,256,256,1,0,2565,40015,41797,1,65036,253,247,65536,1,0,0,0,2155,2155,2155 +[zuse@Artemis] [HADES][DOE ] 4254,42540000,10000,0,0,256,83,10658,256,256,1,0,2568,40015,41797,1,65036,253,247,65536,1,0,0,0,2158,2158,2158 +[zuse@Artemis] [HADES][DOE ] 4255,42550000,10000,0,0,256,83,10660,256,256,1,0,2571,40015,41797,1,65036,253,247,65536,1,0,0,0,2161,2161,2161 +[zuse@Artemis] [HADES][DOE ] 4256,42560000,10000,0,0,256,83,10663,256,256,1,0,2572,40015,41797,1,65036,253,247,65536,1,0,0,0,2162,2162,2162 +[zuse@Artemis] [HADES][DOE ] 4257,42570000,10000,0,0,256,83,10665,256,256,1,0,2575,40015,41797,1,65036,253,247,65536,1,0,0,0,2165,2165,2165 +[zuse@Artemis] [HADES][DOE ] 4258,42580000,10000,0,0,256,83,10668,256,256,1,0,2577,40015,41797,1,65036,253,247,65536,1,0,0,0,2167,2167,2167 +[zuse@Artemis] [HADES][DOE ] 4259,42590000,10000,0,0,256,83,10670,256,256,1,0,2579,40015,41797,1,65036,253,247,65536,1,0,0,0,2169,2169,2169 +[zuse@Artemis] [HADES][DOE ] 4260,42600000,10000,0,0,256,83,10673,256,256,1,0,2582,40015,41797,1,65036,253,247,65536,1,0,0,0,2172,2172,2172 +[zuse@Artemis] [HADES][DOE ] 4261,42610000,10000,0,0,256,83,10675,256,256,1,0,2584,40015,41797,1,65036,253,247,65536,1,0,0,0,2174,2174,2174 +[zuse@Artemis] [HADES][DOE ] 4262,42620000,10000,0,0,256,83,10678,256,256,1,0,2586,40015,41797,1,65036,253,247,65536,1,0,0,0,2176,2176,2176 +[zuse@Artemis] [HADES][DOE ] 4263,42630000,10000,0,0,256,83,10680,256,256,1,0,2588,40015,41797,1,65036,253,247,65536,1,0,0,0,2178,2178,2178 +[zuse@Artemis] [HADES][DOE ] 4264,42640000,10000,0,0,256,83,10683,256,256,1,0,2590,40015,41797,1,65036,253,247,65536,1,0,0,0,2180,2180,2180 +[zuse@Hera] [HADES][DOE ] 413,4130000,18446744073671041616,0,0,97491,83,1021,256,256,0,4895412794951710343,2595,40015,41797,1,65036,253,247,65536,1,0,0,0,2185,2185,2185 +[zuse@Hera] [HADES][DOE ] 414,4140000,10000,0,0,256,83,1024,256,256,0,0,2597,40015,41797,1,65036,253,247,65536,1,0,0,0,2187,2187,2187 +[zuse@Hera] [HADES][DOE ] 415,4150000,10000,0,0,256,83,1027,256,256,0,0,2599,40015,41797,1,65036,253,247,65536,1,0,0,0,2189,2189,2189 +[zuse@Hera] [HADES][DOE ] 416,4160000,10000,0,0,256,83,1029,256,256,0,0,2601,40015,41797,1,65036,253,247,65536,1,0,0,0,2191,2191,2191 +[zuse@Hera] [HADES][DOE ] 417,4170000,10000,0,0,256,83,1032,256,256,0,0,2603,40015,41797,1,65036,253,247,65536,1,0,0,0,2193,2193,2193 +[zuse@Hera] [HADES][DOE ] 418,4180000,10000,0,0,256,83,1035,256,256,0,0,2605,40015,41797,1,65036,253,247,65536,1,0,0,0,2195,2195,2195 +[zuse@Hera] [HADES][DOE ] 419,4190000,10000,0,0,256,83,1038,256,256,0,0,2607,40015,41797,1,65036,253,247,65536,1,0,0,0,2197,2197,2197 +[zuse@Hera] [HADES][DOE ] 420,4200000,10000,0,0,256,83,1041,256,256,0,0,2608,40015,41797,1,65036,253,247,65536,1,0,0,0,2198,2198,2198 +[zuse@Hera] [HADES][DOE ] 421,4210000,10000,0,0,256,83,1044,256,256,0,0,2611,40015,41797,1,65036,253,247,65536,1,0,0,0,2201,2201,2201 +[zuse@Hera] [HADES][DOE ] 422,4220000,10000,0,0,256,83,1047,256,256,0,0,2613,40015,41797,1,65036,253,247,65536,1,0,0,0,2203,2203,2203 +[zuse@Hera] [HADES][DOE ] 423,4230000,10000,0,0,256,83,1050,256,256,0,0,2616,40015,41797,1,65036,253,247,65536,1,0,0,0,2206,2206,2206 +[zuse@Hera] [HADES][DOE ] 424,4240000,10000,0,0,256,83,1053,256,256,0,0,2618,40015,41797,1,65036,253,247,65536,1,0,0,0,2208,2208,2208 +[zuse@Hera] [HADES][DOE ] 425,4250000,10000,0,0,256,83,1056,256,256,0,0,2621,40015,41797,1,65036,253,247,65536,1,0,0,0,2211,2211,2211 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 305,3050000,18446744073708351616,0,0,76964,34,1450,256,256,0,4895412794951728561,2628,40015,41797,0,65024,265,247,65536,1,0,0,0,2218,2218,2218 +[zuse@Hermes] [HADES][DOE ] 306,3060000,10000,0,0,256,34,1454,256,256,0,0,2632,40015,41797,0,65024,265,247,65536,1,0,0,0,2222,2222,2222 +[zuse@Hermes] [HADES][DOE ] 307,3070000,10000,0,0,256,34,1459,256,256,0,0,2635,40015,41797,0,65024,265,247,65536,1,0,0,0,2225,2225,2225 +[zuse@Hermes] [HADES][DOE ] 308,3080000,10000,0,0,256,34,1692,256,256,0,0,2636,40015,41797,0,65024,265,247,65536,1,0,0,0,2226,2226,2226 +[zuse@Hermes] [HADES][DOE ] 309,3090000,10000,0,0,256,34,1697,256,256,0,0,2639,40015,41797,0,65024,265,247,65536,1,0,0,0,2229,2229,2229 +[zuse@Hermes] [HADES][DOE ] 310,3100000,10000,0,0,256,34,1741,256,256,0,0,2641,40015,41797,0,65024,265,247,65536,1,0,0,0,2231,2231,2231 +[zuse@Hermes] [HADES][DOE ] 311,3110000,10000,0,0,256,34,1788,256,256,0,0,2643,40015,41797,0,65024,265,247,65536,1,0,0,0,2233,2233,2233 +[zuse@Hermes] [HADES][DOE ] 312,3120000,10000,0,0,256,34,1794,256,256,0,0,2645,40015,41797,0,65024,265,247,65536,1,0,0,0,2235,2235,2235 +[zuse@Hermes] [HADES][DOE ] 313,3130000,10000,0,0,256,34,1800,256,256,0,0,2647,40015,41797,0,65024,265,247,65536,1,0,0,0,2237,2237,2237 +[zuse@Hermes] [HADES][DOE ] 314,3140000,10000,0,0,256,34,1805,256,256,0,0,2649,40015,41797,0,65024,265,247,65536,1,0,0,0,2239,2239,2239 +[zuse@Hermes] [HADES][DOE ] 315,3150000,10000,0,0,256,34,1811,256,256,0,0,2652,40015,41797,0,65024,265,247,65536,1,0,0,0,2242,2242,2242 +[zuse@Hermes] [HADES][DOE ] 316,3160000,10000,0,0,256,34,1860,256,256,0,0,2654,40015,41797,0,65024,265,247,65536,1,0,0,0,2244,2244,2244 +[zuse@Hermes] [HADES][DOE ] 317,3170000,10000,0,0,256,34,1668,256,256,0,0,2656,40015,41797,0,65024,265,247,65536,1,0,0,0,2246,2246,2246 +[zuse@Artemis] [HADES][DOE ] 4265,42650000,39480000,0,0,1009818,83,10685,256,256,2266,4720566383581069312,2659,40015,41797,1,65013,265,258,65536,1,0,0,0,2249,2249,2249 +[zuse@Artemis] [HADES][DOE ] 4266,42660000,10000,0,0,256,83,10688,256,256,1,0,2662,40015,41797,1,65013,265,258,65536,1,0,0,0,2252,2252,2252 +[zuse@Artemis] [HADES][DOE ] 4267,42670000,10000,0,0,256,83,10691,256,256,1,0,2664,40015,41797,1,65013,265,258,65536,1,0,0,0,2254,2254,2254 +[zuse@Artemis] [HADES][DOE ] 4268,42680000,10000,0,0,256,83,10693,256,256,1,0,2667,40015,41797,1,65013,265,258,65536,1,0,0,0,2257,2257,2257 +[zuse@Artemis] [HADES][DOE ] 4269,42690000,10000,0,0,256,83,10696,256,256,1,0,2669,40015,41797,1,65013,265,258,65536,1,0,0,0,2259,2259,2259 +[zuse@Artemis] [HADES][DOE ] 4270,42700000,10000,0,0,256,83,10698,256,256,1,0,2671,40015,41797,1,65013,265,258,65536,1,0,0,0,2261,2261,2261 +[zuse@Artemis] [HADES][DOE ] 4271,42710000,10000,0,0,256,83,10701,256,256,1,0,2673,40015,41797,1,65013,265,258,65536,1,0,0,0,2263,2263,2263 +[zuse@Artemis] [HADES][DOE ] 4272,42720000,10000,0,0,256,83,10703,256,256,1,0,2675,40015,41797,1,65013,265,258,65536,1,0,0,0,2265,2265,2265 +[zuse@Artemis] [HADES][DOE ] 4273,42730000,10000,0,0,256,83,10706,256,256,1,0,2677,40015,41797,1,65013,265,258,65536,1,0,0,0,2267,2267,2267 +[zuse@Artemis] [HADES][DOE ] 4274,42740000,10000,0,0,256,83,10708,256,256,1,0,2680,40015,41797,1,65013,265,258,65536,1,0,0,0,2270,2270,2270 +[zuse@Artemis] [HADES][DOE ] 4275,42750000,10000,0,0,256,83,10711,256,256,1,0,2682,40015,41797,1,65013,265,258,65536,1,0,0,0,2272,2272,2272 +[zuse@Artemis] [HADES][DOE ] 4276,42760000,10000,0,0,256,83,10713,256,256,1,0,2685,40015,41797,1,65013,265,258,65536,1,0,0,0,2275,2275,2275 +[zuse@Artemis] [HADES][DOE ] 4277,42770000,10000,0,0,256,83,10716,256,256,1,0,2688,40015,41797,1,65013,265,258,65536,1,0,0,0,2278,2278,2278 +[zuse@Artemis] [HADES][DOE ] 4278,42780000,10000,0,0,256,83,10718,256,256,1,0,2690,40015,41797,1,65013,265,258,65536,1,0,0,0,2280,2280,2280 +[zuse@Hera] [HADES][DOE ] 426,4260000,18446744073671031616,0,0,100819,83,1059,256,256,0,4895412794951710339,2695,40015,41797,1,65013,265,258,65536,1,0,0,0,2285,2285,2285 +[zuse@Hera] [HADES][DOE ] 427,4270000,10000,0,0,256,83,1061,256,256,0,0,2697,40015,41797,1,65013,265,258,65536,1,0,0,0,2287,2287,2287 +[zuse@Hera] [HADES][DOE ] 428,4280000,10000,0,0,256,83,1064,256,256,0,0,2698,40015,41797,1,65013,265,258,65536,1,0,0,0,2288,2288,2288 +[zuse@Hera] [HADES][DOE ] 429,4290000,10000,0,0,256,83,1067,256,256,0,0,2701,40015,41797,1,65013,265,258,65536,1,0,0,0,2291,2291,2291 +[zuse@Hera] [HADES][DOE ] 430,4300000,10000,0,0,256,83,1070,256,256,0,0,2704,40015,41797,1,65013,265,258,65536,1,0,0,0,2294,2294,2294 +[zuse@Hera] [HADES][DOE ] 431,4310000,10000,0,0,256,83,1073,256,256,0,0,2706,40015,41797,1,65013,265,258,65536,1,0,0,0,2296,2296,2296 +[zuse@Hera] [HADES][DOE ] 432,4320000,10000,0,0,256,83,1076,256,256,0,0,2708,40015,41797,1,65013,265,258,65536,1,0,0,0,2298,2298,2298 +[zuse@Hera] [HADES][DOE ] 433,4330000,10000,0,0,256,83,1079,256,256,0,0,2713,40015,41797,1,65013,265,258,65536,1,0,0,0,2303,2303,2303 +[zuse@Hera] [HADES][DOE ] 434,4340000,10000,0,0,256,83,1082,256,256,0,0,2716,40015,41797,1,65013,265,258,65536,1,0,0,0,2306,2306,2306 +[zuse@Hera] [HADES][DOE ] 435,4350000,10000,0,0,256,83,1085,256,256,0,0,2718,40015,41797,1,65013,265,258,65536,1,0,0,0,2308,2308,2308 +[zuse@Hera] [HADES][DOE ] 436,4360000,10000,0,0,256,83,1088,256,256,0,0,2721,40015,41797,1,65013,265,258,65536,1,0,0,0,2311,2311,2311 +[zuse@Hera] [HADES][DOE ] 437,4370000,10000,0,0,256,83,1091,256,256,0,0,2724,40015,41797,1,65013,265,258,65536,1,0,0,0,2314,2314,2314 +[zuse@Hera] [HADES][DOE ] 438,4380000,10000,0,0,256,83,1093,256,256,0,0,2725,40015,41797,1,65013,265,258,65536,1,0,0,0,2315,2315,2315 +[zuse@Hera] [HADES][DOE ] 439,4390000,10000,0,0,256,83,1096,256,256,0,0,2727,40015,41797,1,65013,265,258,65536,1,0,0,0,2317,2317,2317 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 318,3180000,18446744073708341616,0,0,80292,34,1604,256,256,0,4895412794951728556,2731,40015,41797,0,65001,277,258,65536,1,0,0,0,2321,2321,2321 +[zuse@Hermes] [HADES][DOE ] 319,3190000,10000,0,0,256,34,1610,256,256,0,0,2733,40015,41797,0,65001,277,258,65536,1,0,0,0,2323,2323,2323 +[zuse@Hermes] [HADES][DOE ] 320,3200000,10000,0,0,256,34,1648,256,256,0,0,2736,40015,41797,0,65001,277,258,65536,1,0,0,0,2326,2326,2326 +[zuse@Hermes] [HADES][DOE ] 321,3210000,10000,0,0,256,34,1726,256,256,0,0,2739,40015,41797,0,65001,277,258,65536,1,0,0,0,2329,2329,2329 +[zuse@Hermes] [HADES][DOE ] 322,3220000,10000,0,0,256,34,1694,256,256,0,0,2741,40015,41797,0,65001,277,258,65536,1,0,0,0,2331,2331,2331 +[zuse@Hermes] [HADES][DOE ] 323,3230000,10000,0,0,256,34,1700,256,256,0,0,2744,40015,41797,0,65001,277,258,65536,1,0,0,0,2334,2334,2334 +[zuse@Hermes] [HADES][DOE ] 324,3240000,10000,0,0,256,34,1669,256,256,0,0,2745,40015,41797,0,65001,277,258,65536,1,0,0,0,2335,2335,2335 +[zuse@Hermes] [HADES][DOE ] 325,3250000,10000,0,0,256,34,1675,256,256,0,0,2747,40015,41797,0,65001,277,258,65536,1,0,0,0,2337,2337,2337 +[zuse@Hermes] [HADES][DOE ] 326,3260000,10000,0,0,256,34,1716,256,256,0,0,2749,40015,41797,0,65001,277,258,65536,1,0,0,0,2339,2339,2339 +[zuse@Hermes] [HADES][DOE ] 327,3270000,10000,0,0,256,33,1685,256,256,0,0,2751,40015,41797,0,65001,277,258,65536,1,0,0,0,2341,2341,2341 +[zuse@Hermes] [HADES][DOE ] 328,3280000,10000,0,0,256,33,2028,256,256,0,0,2754,40015,41797,0,65001,277,258,65536,1,0,0,0,2344,2344,2344 +[zuse@Hermes] [HADES][DOE ] 329,3290000,10000,0,0,256,33,2199,256,256,0,0,2756,40015,41797,0,65001,277,258,65536,1,0,0,0,2346,2346,2346 +[zuse@Hermes] [HADES][DOE ] 330,3300000,10000,0,0,256,33,1943,256,256,0,0,2758,40015,41797,0,65001,277,258,65536,1,0,0,0,2348,2348,2348 +[zuse@Artemis] [HADES][DOE ] 4279,42790000,39490000,0,0,1010074,83,10721,256,256,2280,4720567725758349312,2763,40015,41797,1,64989,277,270,65536,1,0,0,0,2353,2353,2353 +[zuse@Artemis] [HADES][DOE ] 4280,42800000,10000,0,0,256,83,10723,256,256,1,0,2767,40015,41797,1,64989,277,270,65536,1,0,0,0,2357,2357,2357 +[zuse@Artemis] [HADES][DOE ] 4281,42810000,10000,0,0,256,83,10726,256,256,1,0,2769,40015,41797,1,64989,277,270,65536,1,0,0,0,2359,2359,2359 +[zuse@Artemis] [HADES][DOE ] 4282,42820000,10000,0,0,256,83,10728,256,256,1,0,2772,40015,41797,1,64989,277,270,65536,1,0,0,0,2362,2362,2362 +[zuse@Artemis] [HADES][DOE ] 4283,42830000,10000,0,0,256,83,10731,256,256,1,0,2775,40015,41797,1,64989,277,270,65536,1,0,0,0,2365,2365,2365 +[zuse@Artemis] [HADES][DOE ] 4284,42840000,10000,0,0,256,83,10733,256,256,1,0,2777,40015,41797,1,64989,277,270,65536,1,0,0,0,2367,2367,2367 +[zuse@Artemis] [HADES][DOE ] 4285,42850000,10000,0,0,256,83,10736,256,256,1,0,2779,40015,41797,1,64989,277,270,65536,1,0,0,0,2369,2369,2369 +[zuse@Artemis] [HADES][DOE ] 4286,42860000,10000,0,0,256,83,10738,256,256,1,0,2782,40015,41797,1,64989,277,270,65536,1,0,0,0,2372,2372,2372 +[zuse@Artemis] [HADES][DOE ] 4287,42870000,10000,0,0,256,83,10741,256,256,1,0,2784,40015,41797,1,64989,277,270,65536,1,0,0,0,2374,2374,2374 +[zuse@Artemis] [HADES][DOE ] 4288,42880000,10000,0,0,256,83,10743,256,256,1,0,2786,40015,41797,1,64989,277,270,65536,1,0,0,0,2376,2376,2376 +[zuse@Artemis] [HADES][DOE ] 4289,42890000,10000,0,0,256,83,10746,256,256,1,0,2788,40015,41797,1,64989,277,270,65536,1,0,0,0,2378,2378,2378 +[zuse@Artemis] [HADES][DOE ] 4290,42900000,10000,0,0,256,83,10748,256,256,1,0,2790,40015,41797,1,64989,277,270,65536,1,0,0,0,2380,2380,2380 +[zuse@Artemis] [HADES][DOE ] 4291,42910000,10000,0,0,256,83,10751,256,256,1,0,2792,40015,41797,1,64989,277,270,65536,1,0,0,0,2382,2382,2382 +[zuse@Hera] [HADES][DOE ] 440,4400000,18446744073671041616,0,0,104403,83,1099,256,256,0,4895412794951710343,2797,40015,41797,1,64989,277,270,65536,1,0,0,0,2387,2387,2387 +[zuse@Hera] [HADES][DOE ] 441,4410000,10000,0,0,256,83,1102,256,256,0,0,2799,40015,41797,1,64989,277,270,65536,1,0,0,0,2389,2389,2389 +[zuse@Hera] [HADES][DOE ] 442,4420000,10000,0,0,256,83,1105,256,256,0,0,2802,40015,41797,1,64989,277,270,65536,1,0,0,0,2392,2392,2392 +[zuse@Hera] [HADES][DOE ] 443,4430000,10000,0,0,256,83,1108,256,256,0,0,2804,40015,41797,1,64989,277,270,65536,1,0,0,0,2394,2394,2394 +[zuse@Hera] [HADES][DOE ] 444,4440000,10000,0,0,256,83,1111,256,256,0,0,2806,40015,41797,1,64989,277,270,65536,1,0,0,0,2396,2396,2396 +[zuse@Hera] [HADES][DOE ] 445,4450000,10000,0,0,256,83,1114,256,256,0,0,2808,40015,41797,1,64989,277,270,65536,1,0,0,0,2398,2398,2398 +[zuse@Hera] [HADES][DOE ] 446,4460000,10000,0,0,256,83,1117,256,256,0,0,2810,40015,41797,1,64989,277,270,65536,1,0,0,0,2400,2400,2400 +[zuse@Hera] [HADES][DOE ] 447,4470000,10000,0,0,256,83,1120,256,256,0,0,2812,40015,41797,1,64989,277,270,65536,1,0,0,0,2402,2402,2402 +[zuse@Hera] [HADES][DOE ] 448,4480000,10000,0,0,256,83,1122,256,256,0,0,2815,40015,41797,1,64989,277,270,65536,1,0,0,0,2405,2405,2405 +[zuse@Hera] [HADES][DOE ] 449,4490000,10000,0,0,256,83,1125,256,256,0,0,2817,40015,41797,1,64989,277,270,65536,1,0,0,0,2407,2407,2407 +[zuse@Hera] [HADES][DOE ] 450,4500000,10000,0,0,256,83,1128,256,256,0,0,2820,40015,41797,1,64989,277,270,65536,1,0,0,0,2410,2410,2410 +[zuse@Hera] [HADES][DOE ] 451,4510000,10000,0,0,256,83,1131,256,256,0,0,2823,40015,41797,1,64989,277,270,65536,1,0,0,0,2413,2413,2413 +[zuse@Hera] [HADES][DOE ] 452,4520000,10000,0,0,256,83,1134,256,256,0,0,2825,40015,41797,1,64989,277,270,65536,1,0,0,0,2415,2415,2415 +[zuse@Hera] [HADES][DOE ] 453,4530000,10000,0,0,256,83,1137,256,256,0,0,2827,40015,41797,1,64989,277,270,65536,1,0,0,0,2417,2417,2417 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 331,3310000,18446744073708331616,0,0,83620,33,1637,256,256,0,4895412794951728551,2832,40015,41797,0,64977,289,270,65536,1,0,0,0,2422,2422,2422 +[zuse@Hermes] [HADES][DOE ] 332,3320000,10000,0,0,256,33,1643,256,256,0,0,2835,40015,41797,0,64977,289,270,65536,1,0,0,0,2425,2425,2425 +[zuse@Hermes] [HADES][DOE ] 333,3330000,10000,0,0,256,33,1647,256,256,0,0,2836,40015,41797,0,64977,289,270,65536,1,0,0,0,2426,2426,2426 +[zuse@Hermes] [HADES][DOE ] 334,3340000,10000,0,0,256,33,1653,256,256,0,0,2838,40015,41797,0,64977,289,270,65536,1,0,0,0,2428,2428,2428 +[zuse@Hermes] [HADES][DOE ] 335,3350000,10000,0,0,256,33,1625,256,256,0,0,2842,40015,41797,0,64977,289,270,65536,1,0,0,0,2432,2432,2432 +[zuse@Hermes] [HADES][DOE ] 336,3360000,10000,0,0,256,33,1663,256,256,0,0,2844,40015,41797,0,64977,289,270,65536,1,0,0,0,2434,2434,2434 +[zuse@Hermes] [HADES][DOE ] 337,3370000,10000,0,0,256,33,1635,256,256,0,0,2846,40015,41797,0,64977,289,270,65536,1,0,0,0,2436,2436,2436 +[zuse@Hermes] [HADES][DOE ] 338,3380000,10000,0,0,256,33,1945,256,256,0,0,2848,40015,41797,0,64977,289,270,65536,1,0,0,0,2438,2438,2438 +[zuse@Hermes] [HADES][DOE ] 339,3390000,10000,0,0,256,33,2097,256,256,0,0,2851,40015,41797,0,64977,289,270,65536,1,0,0,0,2441,2441,2441 +[zuse@Hermes] [HADES][DOE ] 340,3400000,10000,0,0,256,33,2157,256,256,0,0,2854,40015,41797,0,64977,289,270,65536,1,0,0,0,2444,2444,2444 +[zuse@Hermes] [HADES][DOE ] 341,3410000,10000,0,0,256,33,2280,256,256,0,0,2857,40015,41797,0,64977,289,270,65536,1,0,0,0,2447,2447,2447 +[zuse@Hermes] [HADES][DOE ] 342,3420000,10000,0,0,256,33,2287,256,256,0,0,2859,40015,41797,0,64977,289,270,65536,1,0,0,0,2449,2449,2449 +[zuse@Hermes] [HADES][DOE ] 343,3430000,10000,0,0,256,33,2358,256,256,0,0,2862,40015,41797,0,64977,289,270,65536,1,0,0,0,2452,2452,2452 +[zuse@Artemis] [HADES][DOE ] 4292,42920000,39490000,0,0,1010074,83,10753,256,256,2293,4720567725758349312,2866,40015,41797,1,64965,289,282,65536,1,0,0,0,2456,2456,2456 +[zuse@Artemis] [HADES][DOE ] 4293,42930000,10000,0,0,256,83,10756,256,256,1,0,2868,40015,41797,1,64965,289,282,65536,1,0,0,0,2458,2458,2458 +[zuse@Artemis] [HADES][DOE ] 4294,42940000,10000,0,0,256,83,10758,256,256,1,0,2870,40015,41797,1,64965,289,282,65536,1,0,0,0,2460,2460,2460 +[zuse@Artemis] [HADES][DOE ] 4295,42950000,10000,0,0,256,83,10761,256,256,1,0,2872,40015,41797,1,64965,289,282,65536,1,0,0,0,2462,2462,2462 +[zuse@Artemis] [HADES][DOE ] 4296,42960000,10000,0,0,256,83,10763,256,256,1,0,2875,40015,41797,1,64965,289,282,65536,1,0,0,0,2465,2465,2465 +[zuse@Artemis] [HADES][DOE ] 4297,42970000,10000,0,0,256,83,10766,256,256,1,0,2877,40015,41797,1,64965,289,282,65536,1,0,0,0,2467,2467,2467 +[zuse@Artemis] [HADES][DOE ] 4298,42980000,10000,0,0,256,83,10768,256,256,1,0,2881,40015,41797,1,64965,289,282,65536,1,0,0,0,2471,2471,2471 +[zuse@Artemis] [HADES][DOE ] 4299,42990000,10000,0,0,256,83,10771,256,256,1,0,2883,40015,41797,1,64965,289,282,65536,1,0,0,0,2473,2473,2473 +[zuse@Artemis] [HADES][DOE ] 4300,43000000,10000,0,0,256,83,10773,256,256,1,0,2886,40015,41797,1,64965,289,282,65536,1,0,0,0,2476,2476,2476 +[zuse@Artemis] [HADES][DOE ] 4301,43010000,10000,0,0,256,83,10776,256,256,1,0,2889,40015,41797,1,64965,289,282,65536,1,0,0,0,2479,2479,2479 +[zuse@Artemis] [HADES][DOE ] 4302,43020000,10000,0,0,256,83,10778,256,256,1,0,2893,40015,41797,1,64965,289,282,65536,1,0,0,0,2483,2483,2483 +[zuse@Artemis] [HADES][DOE ] 4303,43030000,10000,0,0,256,83,10781,256,256,1,0,2896,40015,41797,1,64965,289,282,65536,1,0,0,0,2486,2486,2486 +[zuse@Artemis] [HADES][DOE ] 4304,43040000,10000,0,0,256,83,10783,256,256,1,0,2898,40015,41797,1,64965,289,282,65536,1,0,0,0,2488,2488,2488 +[zuse@Hera] [HADES][DOE ] 454,4540000,18446744073671051616,0,0,107987,83,1140,256,256,0,4895412794951710348,2902,40015,41797,1,64965,289,282,65536,1,0,0,0,2492,2492,2492 +[zuse@Hera] [HADES][DOE ] 455,4550000,10000,0,0,256,83,1143,256,256,0,0,2904,40015,41797,1,64965,289,282,65536,1,0,0,0,2494,2494,2494 +[zuse@Hera] [HADES][DOE ] 456,4560000,10000,0,0,256,83,1146,256,256,0,0,2905,40015,41797,1,64965,289,282,65536,1,0,0,0,2495,2495,2495 +[zuse@Hera] [HADES][DOE ] 457,4570000,10000,0,0,256,83,1149,256,256,0,0,2907,40015,41797,1,64965,289,282,65536,1,0,0,0,2497,2497,2497 +[zuse@Hera] [HADES][DOE ] 458,4580000,10000,0,0,256,83,1152,256,256,0,0,2909,40015,41797,1,64965,289,282,65536,1,0,0,0,2499,2499,2499 +[zuse@Hera] [HADES][DOE ] 459,4590000,10000,0,0,256,83,1154,256,256,0,0,2911,40015,41797,1,64965,289,282,65536,1,0,0,0,2501,2501,2501 +[zuse@Hera] [HADES][DOE ] 460,4600000,10000,0,0,256,83,1157,256,256,0,0,2913,40015,41797,1,64965,289,282,65536,1,0,0,0,2503,2503,2503 +[zuse@Hera] [HADES][DOE ] 461,4610000,10000,0,0,256,83,1160,256,256,0,0,2916,40015,41797,1,64965,289,282,65536,1,0,0,0,2506,2506,2506 +[zuse@Hera] [HADES][DOE ] 462,4620000,10000,0,0,256,83,1163,256,256,0,0,2918,40015,41797,1,64965,289,282,65536,1,0,0,0,2508,2508,2508 +[zuse@Hera] [HADES][DOE ] 463,4630000,10000,0,0,256,83,1166,256,256,0,0,2920,40015,41797,1,64965,289,282,65536,1,0,0,0,2510,2510,2510 +[zuse@Hera] [HADES][DOE ] 464,4640000,10000,0,0,256,83,1169,256,256,0,0,2922,40015,41797,1,64965,289,282,65536,1,0,0,0,2512,2512,2512 +[zuse@Hera] [HADES][DOE ] 465,4650000,10000,0,0,256,83,1172,256,256,0,0,2923,40015,41797,1,64965,289,282,65536,1,0,0,0,2513,2513,2513 +[zuse@Hera] [HADES][DOE ] 466,4660000,10000,0,0,256,83,1175,256,256,0,0,2925,40015,41797,1,64965,289,282,65536,1,0,0,0,2515,2515,2515 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 344,3440000,18446744073708331616,0,0,86948,33,1669,256,256,0,4895412794951728551,2932,40015,41797,0,64954,300,282,65536,1,0,0,0,2522,2522,2522 +[zuse@Hermes] [HADES][DOE ] 345,3450000,10000,0,0,256,33,1674,256,256,0,0,2935,40015,41797,0,64954,300,282,65536,1,0,0,0,2525,2525,2525 +[zuse@Hermes] [HADES][DOE ] 346,3460000,10000,0,0,256,33,1679,256,256,0,0,2937,40015,41797,0,64954,300,282,65536,1,0,0,0,2527,2527,2527 +[zuse@Hermes] [HADES][DOE ] 347,3470000,10000,0,0,256,33,1684,256,256,0,0,2939,40015,41797,0,64954,300,282,65536,1,0,0,0,2529,2529,2529 +[zuse@Hermes] [HADES][DOE ] 348,3480000,10000,0,0,256,33,1872,256,256,0,0,2941,40015,41797,0,64954,300,282,65536,1,0,0,0,2531,2531,2531 +[zuse@Hermes] [HADES][DOE ] 349,3490000,10000,0,0,256,33,1919,256,256,0,0,2944,40015,41797,0,64954,300,282,65536,1,0,0,0,2534,2534,2534 +[zuse@Hermes] [HADES][DOE ] 350,3500000,10000,0,0,256,33,1969,256,256,0,0,2948,40015,41797,0,64954,300,282,65536,1,0,0,0,2538,2538,2538 +[zuse@Hermes] [HADES][DOE ] 351,3510000,10000,0,0,256,33,2068,256,256,0,0,2950,40015,41797,0,64954,300,282,65536,1,0,0,0,2540,2540,2540 +[zuse@Hermes] [HADES][DOE ] 352,3520000,10000,0,0,256,33,2074,256,256,0,0,2952,40015,41797,0,64954,300,282,65536,1,0,0,0,2542,2542,2542 +[zuse@Hermes] [HADES][DOE ] 353,3530000,10000,0,0,256,31,2080,256,256,0,0,2954,40015,41797,0,64954,300,282,65536,1,0,0,0,2544,2544,2544 +[zuse@Hermes] [HADES][DOE ] 354,3540000,10000,0,0,256,31,2086,256,256,0,0,2955,40015,41797,0,64954,300,282,65536,1,0,0,0,2545,2545,2545 +[zuse@Hermes] [HADES][DOE ] 355,3550000,10000,0,0,256,31,2092,256,256,0,0,2957,40015,41797,0,64954,300,282,65536,1,0,0,0,2547,2547,2547 +[zuse@Hermes] [HADES][DOE ] 356,3560000,10000,0,0,256,31,2149,256,256,0,0,2960,40015,41797,0,64954,300,282,65536,1,0,0,0,2550,2550,2550 +[zuse@Artemis] [HADES][DOE ] 4305,43050000,39490000,0,0,1010074,83,10786,256,256,2306,4720567725758349312,2963,40015,41797,1,64943,300,293,65536,1,0,0,0,2553,2553,2553 +[zuse@Artemis] [HADES][DOE ] 4306,43060000,10000,0,0,256,83,10788,256,256,1,0,2964,40015,41797,1,64943,300,293,65536,1,0,0,0,2554,2554,2554 +[zuse@Artemis] [HADES][DOE ] 4307,43070000,10000,0,0,256,83,10791,256,256,1,0,2968,40015,41797,1,64943,300,293,65536,1,0,0,0,2558,2558,2558 +[zuse@Artemis] [HADES][DOE ] 4308,43080000,10000,0,0,256,83,10793,256,256,1,0,2970,40015,41797,1,64943,300,293,65536,1,0,0,0,2560,2560,2560 +[zuse@Artemis] [HADES][DOE ] 4309,43090000,10000,0,0,256,83,10796,256,256,1,0,2971,40015,41797,1,64943,300,293,65536,1,0,0,0,2561,2561,2561 +[zuse@Artemis] [HADES][DOE ] 4310,43100000,10000,0,0,256,83,10798,256,256,1,0,2973,40015,41797,1,64943,300,293,65536,1,0,0,0,2563,2563,2563 +[zuse@Artemis] [HADES][DOE ] 4311,43110000,10000,0,0,256,83,10801,256,256,1,0,2976,40015,41797,1,64943,300,293,65536,1,0,0,0,2566,2566,2566 +[zuse@Artemis] [HADES][DOE ] 4312,43120000,10000,0,0,256,83,10803,256,256,1,0,2980,40015,41797,1,64943,300,293,65536,1,0,0,0,2570,2570,2570 +[zuse@Artemis] [HADES][DOE ] 4313,43130000,10000,0,0,256,83,10806,256,256,1,0,2982,40015,41797,1,64943,300,293,65536,1,0,0,0,2572,2572,2572 +[zuse@Artemis] [HADES][DOE ] 4314,43140000,10000,0,0,256,83,10808,256,256,1,0,2983,40015,41797,1,64943,300,293,65536,1,0,0,0,2573,2573,2573 +[zuse@Artemis] [HADES][DOE ] 4315,43150000,10000,0,0,256,83,10811,256,256,1,0,2985,40015,41797,1,64943,300,293,65536,1,0,0,0,2575,2575,2575 +[zuse@Artemis] [HADES][DOE ] 4316,43160000,10000,0,0,256,83,10814,256,256,1,0,2987,40015,41797,1,64943,300,293,65536,1,0,0,0,2577,2577,2577 +[zuse@Artemis] [HADES][DOE ] 4317,43170000,10000,0,0,256,83,10816,256,256,1,0,2987,40015,41797,1,64943,300,293,65536,1,0,0,0,2577,2577,2577 +[zuse@Hera] [HADES][DOE ] 467,4670000,18446744073671051616,0,0,111315,83,1178,256,256,0,4895412794951710348,2992,40015,41797,1,64943,300,293,65536,1,0,0,0,2582,2582,2582 +[zuse@Hera] [HADES][DOE ] 468,4680000,10000,0,0,256,83,1181,256,256,0,0,2993,40015,41797,1,64943,300,293,65536,1,0,0,0,2583,2583,2583 +[zuse@Hera] [HADES][DOE ] 469,4690000,10000,0,0,256,83,1184,256,256,0,0,2995,40015,41797,1,64943,300,293,65536,1,0,0,0,2585,2585,2585 +[zuse@Hera] [HADES][DOE ] 470,4700000,10000,0,0,256,83,1186,256,256,0,0,2997,40015,41797,1,64943,300,293,65536,1,0,0,0,2587,2587,2587 +[zuse@Hera] [HADES][DOE ] 471,4710000,10000,0,0,256,83,1189,256,256,0,0,3001,40015,41797,1,64943,300,293,65536,1,0,0,0,2591,2591,2591 +[zuse@Hera] [HADES][DOE ] 472,4720000,10000,0,0,256,83,1192,256,256,0,0,3003,40015,41797,1,64943,300,293,65536,1,0,0,0,2593,2593,2593 +[zuse@Hera] [HADES][DOE ] 473,4730000,10000,0,0,256,83,1195,256,256,0,0,3005,40015,41797,1,64943,300,293,65536,1,0,0,0,2595,2595,2595 +[zuse@Hera] [HADES][DOE ] 474,4740000,10000,0,0,256,83,1198,256,256,0,0,3008,40015,41797,1,64943,300,293,65536,1,0,0,0,2598,2598,2598 +[zuse@Hera] [HADES][DOE ] 475,4750000,10000,0,0,256,83,1201,256,256,0,0,3010,40015,41797,1,64943,300,293,65536,1,0,0,0,2600,2600,2600 +[zuse@Hera] [HADES][DOE ] 476,4760000,10000,0,0,256,83,1204,256,256,0,0,3012,40015,41797,1,64943,300,293,65536,1,0,0,0,2602,2602,2602 +[zuse@Hera] [HADES][DOE ] 477,4770000,10000,0,0,256,83,1207,256,256,0,0,3014,40015,41797,1,64943,300,293,65536,1,0,0,0,2604,2604,2604 +[zuse@Hera] [HADES][DOE ] 478,4780000,10000,0,0,256,83,1210,256,256,0,0,3016,40015,41797,1,64943,300,293,65536,1,0,0,0,2606,2606,2606 +[zuse@Hera] [HADES][DOE ] 479,4790000,10000,0,0,256,83,1213,256,256,0,0,3019,40015,41797,1,64943,300,293,65536,1,0,0,0,2609,2609,2609 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 357,3570000,18446744073708331616,0,0,90276,31,1733,256,256,0,4895412794951728551,3032,40015,41797,0,64932,311,293,65536,1,0,0,0,2622,2622,2622 +[zuse@Hermes] [HADES][DOE ] 358,3580000,10000,0,0,256,31,1846,256,256,0,0,3035,40015,41797,0,64932,311,293,65536,1,0,0,0,2625,2625,2625 +[zuse@Hermes] [HADES][DOE ] 359,3590000,10000,0,0,256,31,1851,256,256,0,0,3038,40015,41797,0,64932,311,293,65536,1,0,0,0,2628,2628,2628 +[zuse@Hermes] [HADES][DOE ] 360,3600000,10000,0,0,256,31,1896,256,256,0,0,3042,40015,41797,0,64932,311,293,65536,1,0,0,0,2632,2632,2632 +[zuse@Hermes] [HADES][DOE ] 361,3610000,10000,0,0,256,31,1943,256,256,0,0,3045,40015,41797,0,64932,311,293,65536,1,0,0,0,2635,2635,2635 +[zuse@Hermes] [HADES][DOE ] 362,3620000,10000,0,0,256,31,1948,256,256,0,0,3049,40015,41797,0,64932,311,293,65536,1,0,0,0,2639,2639,2639 +[zuse@Hermes] [HADES][DOE ] 363,3630000,10000,0,0,256,31,1954,256,256,0,0,3051,40015,41797,0,64932,311,293,65536,1,0,0,0,2641,2641,2641 +[zuse@Hermes] [HADES][DOE ] 364,3640000,10000,0,0,256,31,1959,256,256,0,0,3053,40015,41797,0,64932,311,293,65536,1,0,0,0,2643,2643,2643 +[zuse@Hermes] [HADES][DOE ] 365,3650000,10000,0,0,256,31,1965,256,256,0,0,3055,40015,41797,0,64932,311,293,65536,1,0,0,0,2645,2645,2645 +[zuse@Hermes] [HADES][DOE ] 366,3660000,10000,0,0,256,31,1970,256,256,0,0,3058,40015,41797,0,64932,311,293,65536,1,0,0,0,2648,2648,2648 +[zuse@Hermes] [HADES][DOE ] 367,3670000,10000,0,0,256,31,1976,256,256,0,0,3061,40015,41797,0,64932,311,293,65536,1,0,0,0,2651,2651,2651 +[zuse@Hermes] [HADES][DOE ] 368,3680000,10000,0,0,256,31,2398,256,256,0,0,3063,40015,41797,0,64932,311,293,65536,1,0,0,0,2653,2653,2653 +[zuse@Hermes] [HADES][DOE ] 369,3690000,10000,0,0,256,31,2611,256,256,0,0,3065,40015,41797,0,64932,311,293,65536,1,0,0,0,2655,2655,2655 +[zuse@Artemis] [HADES][DOE ] 4318,43180000,39490000,0,0,1010074,83,10819,256,256,2319,4720567725758349312,3069,40015,41797,1,64921,311,304,65536,1,0,0,0,2659,2659,2659 +[zuse@Artemis] [HADES][DOE ] 4319,43190000,10000,0,0,256,83,10821,256,256,1,0,3072,40015,41797,1,64921,311,304,65536,1,0,0,0,2662,2662,2662 +[zuse@Artemis] [HADES][DOE ] 4320,43200000,10000,0,0,256,83,10824,256,256,1,0,3073,40015,41797,1,64921,311,304,65536,1,0,0,0,2663,2663,2663 +[zuse@Artemis] [HADES][DOE ] 4321,43210000,10000,0,0,256,83,10826,256,256,1,0,3075,40015,41797,1,64921,311,304,65536,1,0,0,0,2665,2665,2665 +[zuse@Artemis] [HADES][DOE ] 4322,43220000,10000,0,0,256,83,10829,256,256,1,0,3077,40015,41797,1,64921,311,304,65536,1,0,0,0,2667,2667,2667 +[zuse@Artemis] [HADES][DOE ] 4323,43230000,10000,0,0,256,83,10831,256,256,1,0,3080,40015,41797,1,64921,311,304,65536,1,0,0,0,2670,2670,2670 +[zuse@Artemis] [HADES][DOE ] 4324,43240000,10000,0,0,256,83,10834,256,256,1,0,3083,40015,41797,1,64921,311,304,65536,1,0,0,0,2673,2673,2673 +[zuse@Artemis] [HADES][DOE ] 4325,43250000,10000,0,0,256,83,10836,256,256,1,0,3085,40015,41797,1,64921,311,304,65536,1,0,0,0,2675,2675,2675 +[zuse@Artemis] [HADES][DOE ] 4326,43260000,10000,0,0,256,83,10839,256,256,1,0,3088,40015,41797,1,64921,311,304,65536,1,0,0,0,2678,2678,2678 +[zuse@Artemis] [HADES][DOE ] 4327,43270000,10000,0,0,256,83,10841,256,256,1,0,3090,40015,41797,1,64921,311,304,65536,1,0,0,0,2680,2680,2680 +[zuse@Artemis] [HADES][DOE ] 4328,43280000,10000,0,0,256,83,10844,256,256,1,0,3093,40015,41797,1,64921,311,304,65536,1,0,0,0,2683,2683,2683 +[zuse@Artemis] [HADES][DOE ] 4329,43290000,10000,0,0,256,83,10846,256,256,1,0,3095,40015,41797,1,64921,311,304,65536,1,0,0,0,2685,2685,2685 +[zuse@Artemis] [HADES][DOE ] 4330,43300000,10000,0,0,256,83,10849,256,256,1,0,3097,40015,41797,1,64921,311,304,65536,1,0,0,0,2687,2687,2687 +[zuse@Hera] [HADES][DOE ] 480,4800000,18446744073671051616,0,0,114643,83,1216,256,256,0,4895412794951710348,3102,40015,41797,1,64921,311,304,65536,1,0,0,0,2692,2692,2692 +[zuse@Hera] [HADES][DOE ] 481,4810000,10000,0,0,256,83,1218,256,256,0,0,3105,40015,41797,1,64921,311,304,65536,1,0,0,0,2695,2695,2695 +[zuse@Hera] [HADES][DOE ] 482,4820000,10000,0,0,256,83,1221,256,256,0,0,3107,40015,41797,1,64921,311,304,65536,1,0,0,0,2697,2697,2697 +[zuse@Hera] [HADES][DOE ] 483,4830000,10000,0,0,256,83,1224,256,256,0,0,3109,40015,41797,1,64921,311,304,65536,1,0,0,0,2699,2699,2699 +[zuse@Hera] [HADES][DOE ] 484,4840000,10000,0,0,256,83,1227,256,256,0,0,3112,40015,41797,1,64921,311,304,65536,1,0,0,0,2702,2702,2702 +[zuse@Hera] [HADES][DOE ] 485,4850000,10000,0,0,256,83,1230,256,256,0,0,3115,40015,41797,1,64921,311,304,65536,1,0,0,0,2705,2705,2705 +[zuse@Hera] [HADES][DOE ] 486,4860000,10000,0,0,256,83,1233,256,256,0,0,3119,40015,41797,1,64921,311,304,65536,1,0,0,0,2709,2709,2709 +[zuse@Hera] [HADES][DOE ] 487,4870000,10000,0,0,256,83,1236,256,256,0,0,3122,40015,41797,1,64921,311,304,65536,1,0,0,0,2712,2712,2712 +[zuse@Hera] [HADES][DOE ] 488,4880000,10000,0,0,256,83,1239,256,256,0,0,3124,40015,41797,1,64921,311,304,65536,1,0,0,0,2714,2714,2714 +[zuse@Hera] [HADES][DOE ] 489,4890000,10000,0,0,256,83,1242,256,256,0,0,3127,40015,41797,1,64921,311,304,65536,1,0,0,0,2717,2717,2717 +[zuse@Hera] [HADES][DOE ] 490,4900000,10000,0,0,256,83,1245,256,256,0,0,3129,40015,41797,1,64921,311,304,65536,1,0,0,0,2719,2719,2719 +[zuse@Hera] [HADES][DOE ] 491,4910000,10000,0,0,256,83,1248,256,256,0,0,3132,40015,41797,1,64921,311,304,65536,1,0,0,0,2722,2722,2722 +[zuse@Hera] [HADES][DOE ] 492,4920000,10000,0,0,256,83,1250,256,256,0,0,3134,40015,41797,1,64921,311,304,65536,1,0,0,0,2724,2724,2724 +[zuse@Hera] [HADES][DOE ] 493,4930000,10000,0,0,256,83,1253,256,256,0,0,3137,40015,41797,1,64921,311,304,65536,1,0,0,0,2727,2727,2727 +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][DOE ] 370,3700000,18446744073708321616,0,0,93604,31,1870,256,256,0,4895412794951728547,3141,40015,41797,0,64909,323,304,65536,1,0,0,0,2731,2731,2731 +[zuse@Hermes] [HADES][DOE ] 371,3710000,10000,0,0,256,31,1875,256,256,0,0,3144,40015,41797,0,64909,323,304,65536,1,0,0,0,2734,2734,2734 +[zuse@Hermes] [HADES][DOE ] 372,3720000,10000,0,0,256,31,1880,256,256,0,0,3145,40015,41797,0,64909,323,304,65536,1,0,0,0,2735,2735,2735 +[zuse@Hermes] [HADES][DOE ] 373,3730000,10000,0,0,256,31,1885,256,256,0,0,3147,40015,41797,0,64909,323,304,65536,1,0,0,0,2737,2737,2737 +[zuse@Hermes] [HADES][DOE ] 374,3740000,10000,0,0,256,31,1852,256,256,0,0,3151,40015,41797,0,64909,323,304,65536,1,0,0,0,2741,2741,2741 +[zuse@Hermes] [HADES][DOE ] 375,3750000,10000,0,0,256,31,1858,256,256,0,0,3154,40015,41797,0,64909,323,304,65536,1,0,0,0,2744,2744,2744 +[zuse@Hermes] [HADES][DOE ] 376,3760000,10000,0,0,256,31,1863,256,256,0,0,3158,40015,41797,0,64909,323,304,65536,1,0,0,0,2748,2748,2748 +[zuse@Hermes] [HADES][DOE ] 377,3770000,10000,0,0,256,31,1868,256,256,0,0,3159,40015,41797,0,64909,323,304,65536,1,0,0,0,2749,2749,2749 +[zuse@Hermes] [HADES][DOE ] 378,3780000,10000,0,0,256,31,2229,256,256,0,0,3161,40015,41797,0,64909,323,304,65536,1,0,0,0,2751,2751,2751 +[zuse@Hermes] [HADES][DOE ] 379,3790000,10000,0,0,256,31,2347,256,256,0,0,3163,40015,41797,0,64909,323,304,65536,1,0,0,0,2753,2753,2753 +[zuse@Hermes] [HADES][DOE ] 380,3800000,10000,0,0,256,31,2477,256,256,0,0,3167,40015,41797,0,64909,323,304,65536,1,0,0,0,2757,2757,2757 +[zuse@Hermes] [HADES][DOE ] 381,3810000,10000,0,0,256,31,2622,256,256,0,0,3170,40015,41797,0,64909,323,304,65536,1,0,0,0,2760,2760,2760 +[zuse@Hermes] [HADES][DOE ] 382,3820000,10000,0,0,256,31,2629,256,256,0,0,3172,40015,41797,0,64909,323,304,65536,1,0,0,0,2762,2762,2762 +[zuse@Artemis] [HADES][DOE ] 4331,43310000,39490000,0,0,1010074,83,10851,256,256,2332,4720567725758349312,3177,40015,41797,1,64897,323,316,65536,1,0,0,0,2767,2767,2767 +[zuse@Artemis] [HADES][DOE ] 4332,43320000,10000,0,0,256,83,10854,256,256,1,0,3179,40015,41797,1,64897,323,316,65536,1,0,0,0,2769,2769,2769 +[zuse@Artemis] [HADES][DOE ] 4333,43330000,10000,0,0,256,83,10856,256,256,1,0,3181,40015,41797,1,64897,323,316,65536,1,0,0,0,2771,2771,2771 +[zuse@Artemis] [HADES][DOE ] 4334,43340000,10000,0,0,256,83,10859,256,256,1,0,3183,40015,41797,1,64897,323,316,65536,1,0,0,0,2773,2773,2773 +[zuse@Artemis] [HADES][DOE ] 4335,43350000,10000,0,0,256,83,10861,256,256,1,0,3186,40015,41797,1,64897,323,316,65536,1,0,0,0,2776,2776,2776 +[zuse@Artemis] [HADES][DOE ] 4336,43360000,10000,0,0,256,83,10864,256,256,1,0,3188,40015,41797,1,64897,323,316,65536,1,0,0,0,2778,2778,2778 +[zuse@Artemis] [HADES][DOE ] 4337,43370000,10000,0,0,256,83,10866,256,256,1,0,3191,40015,41797,1,64897,323,316,65536,1,0,0,0,2781,2781,2781 +[zuse@Artemis] [HADES][DOE ] 4338,43380000,10000,0,0,256,83,10869,256,256,1,0,3193,40015,41797,1,64897,323,316,65536,1,0,0,0,2783,2783,2783 +[zuse@Artemis] [HADES][DOE ] 4339,43390000,10000,0,0,256,83,10871,256,256,1,0,3195,40015,41797,1,64897,323,316,65536,1,0,0,0,2785,2785,2785 +[zuse@Artemis] [HADES][DOE ] 4340,43400000,10000,0,0,256,83,10874,256,256,1,0,3197,40015,41797,1,64897,323,316,65536,1,0,0,0,2787,2787,2787 +[zuse@Artemis] [HADES][DOE ] 4341,43410000,10000,0,0,256,83,10876,256,256,1,0,3200,40015,41797,1,64897,323,316,65536,1,0,0,0,2790,2790,2790 +[zuse@Artemis] [HADES][DOE ] 4342,43420000,10000,0,0,256,83,10879,256,256,1,0,3202,40015,41797,1,64897,323,316,65536,1,0,0,0,2792,2792,2792 +[zuse@Artemis] [HADES][DOE ] 4343,43430000,10000,0,0,256,83,10881,256,256,1,0,3205,40015,41797,1,64897,323,316,65536,1,0,0,0,2795,2795,2795 \ No newline at end of file diff --git a/logs/20260914-010122/amd64/qemu-amd64-20260914-010122.log b/logs/20260914-010122/amd64/qemu-amd64-20260914-010122.log new file mode 100644 index 00000000..174d41da --- /dev/null +++ b/logs/20260914-010122/amd64/qemu-amd64-20260914-010122.log @@ -0,0 +1,9034 @@ +[=3hBdsDxe: loading Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +BdsDxe: starting Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +RAW SERIAL UP +[CKPT 002] Serial (COM1) initialized +Monolithic build - kernel linked directly +Collecting boot information... +CmdLine: parsed OK +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +GOP: linear framebuffer found +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop +EBS... +EBS OK +Calling kernel_main (monolithic)... + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v2.0.0 +Architecture: amd64 +Build: Sep 14 2026 01:01:12 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 131 +Total memory: 1023 MB +Usable memory: 968 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 249364 + Free pages : 247841 + Used pages : 1523 + Total MB : 974 + Free MB : 968 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +APIC: IA32_APIC_BASE MSR=0x00000000fee00900 +APIC: stale-ISR drain: 0 EOI(s) issued +APIC: initialized (xAPIC MMIO, TPR=0, SIVR=0x1FF, EOI-clear) +APIC: init done + +I/O APIC: init... +I/O APIC: base=0xfec00000, gsi_base=0, overrides=5 + override: source=00 gsi=2 flags=0x0000 + override: source=05 gsi=5 flags=0x000d + override: source=09 gsi=9 flags=0x000d + override: source=0a gsi=10 flags=0x000d + override: source=0b gsi=11 flags=0x000d +i8042: keyboard ACKed enable-scanning +i8042: IRQ1 enabled in controller config byte +I/O APIC: keyboard IRQ1 routed (masked) + +Timer: init... +Timer: init start +Timer: PM_TMR_BLK discovered from FADT at port 1544 +Timer: VM mode detected (hypervisor present). +Timer: HPET calibration disabled (VM-exit MMIO would poison timing). +Timer: WARNING: invariant TSC not present under hypervisor. +Timer: continuing in RELATIVE mode (no determinism guarantees). +Timer: RDTSCP not present; using RDTSC (less serialized). +Timer: CPUID frequency unavailable; trying PM Timer... +Timer: trust=1 (0=NONE,1=REL,2=ABS), TSC=2097782470 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=1005912633, tick_hz=100, initial_count=10059126 +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: 4728528] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 63297675] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 94827600] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 96118260] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 97388949] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 99243543] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 100633869] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 102160527] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 103240200] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 104441148] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 115252704] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117183234] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 121264227] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 122798886] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124719567] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 128287404] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 130074546] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131856312] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 135501072] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 137335695] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139237203] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 143700711] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 145582395] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147363342] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 151940880] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 153122046] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 154190946] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156135504] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 157493427] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 158994654] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 160422780] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 161385420] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 162421644] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 164192301] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166097316] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 169151619] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 170714250] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172525542] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 175744212] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 177526146] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179356947] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 182649810] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 184321977] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186155886] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 189638589] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 193791738] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 195515586] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197316840] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 200478432] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 201934803] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203510727] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 206020899] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 207434031] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208897416] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 211474452] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 213191916] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214834767] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 217603197] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 219256338] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220727073] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 223362489] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 224938182] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 226298289] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227960838] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 230471346] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 231881958] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233354772] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 235905222] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 237213312] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238681737] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 241530639] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 242877348] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244385253] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 247263996] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 249136398] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250720239] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 253679433] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 254818221] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 255720864] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257611956] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 258697551] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 259781529] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 261034746] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 261862755] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 262755003] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 264171432] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265882470] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 268670577] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 270110589] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271668033] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 274501227] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 275888571] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 277423587] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278951421] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 281781465] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 283690323] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 285638598] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 288751743] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 290093706] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 291136902] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 292828788] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 293876205] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 294851319] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 295935990] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297581361] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 298722564] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 299808096] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 301069041] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 301899528] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 303262428] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 304991337] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306684882] 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: 309659721] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 311080056] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312718140] 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: 315928872] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 317518635] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 319093971] 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: 322159719] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 323227821] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 324247518] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 325890768] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 326918424] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 328171179] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 329198016] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 330644265] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 331542288] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 332536071] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 333772236] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 334604760] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 335495979] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 336974190] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 338519811] 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: 341564622] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 342773760] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 344494311] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 346024035] 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: 348879804] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 350344764] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 351885681] 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: 355019196] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 356026629] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 357200781] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 358891911] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 359921730] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 360884475] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 361872609] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 363643833] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 364686420] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 365967819] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 367000662] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 368691519] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 369760104] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 370815942] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 372047151] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 372881733] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 373768647] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 375074343] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 376630548] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 379478484] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 380869860] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 382437846] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 385085085] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 386463693] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 388040226] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 390909708] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 391981716] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 393219078] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 394049901] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 394945425] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 396521706] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 398091330] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 400844031] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 402239229] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 404090043] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 406424844] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 408096990] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 409469466] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 411015045] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 413650209] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 414730470] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 416172519] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 417012771] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 417907938] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 419606103] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 421256682] 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: 424292358] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 425776974] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 427309113] 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: 430520265] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 431598573] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 432822600] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 433644876] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 434533491] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 436076403] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 437690946] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 440518239] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 442115394] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 443693334] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 446492907] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 447891402] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 449466507] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 452156502] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 453211647] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 454186614] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 455856681] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 456887088] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 457965732] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 459179616] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 460029507] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 460910772] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 462424137] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 463997121] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 465012030] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 468498051] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 469909419] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 471447501] 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: 474334266] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 475849038] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 477412593] 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: 480726456] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 481767027] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 482813982] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 484501311] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 485536758] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 486517437] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 487529133] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 489192837] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 490250859] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 491587908] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 492892512] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 494229645] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 495362469] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 496617744] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 497433447] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 498307740] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 500017623] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 501556041] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 504673008] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 506064930] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 507601899] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 510437949] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 511941549] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 513466527] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 515783646] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 518298921] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 520360995] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 522011952] 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: 525290766] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 526293075] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 527109870] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 528917949] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 530054700] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 531174483] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 532388325] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 533224440] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 534102786] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 535431708] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 537143397] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 539813358] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 541488654] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 543044544] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 545915223] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 546880719] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 547724898] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 549346770] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 550472013] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 551565210] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 552812925] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 553670439] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 554816304] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 556382799] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 557912145] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 560704620] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 562507659] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 564213741] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 566808522] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 568705515] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 569658390] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 570492258] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 572124021] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 573250041] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 574339080] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 575578752] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 576871050] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 577938795] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 579304404] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 580418286] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 581335965] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 583108911] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 584651235] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 587407506] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 588763938] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 590299122] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 593223435] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 594685833] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 596274084] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 599145624] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 600716046] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 602254086] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 605217984] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 606774924] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 608326257] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 611416281] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 613000668] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 614539947] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 615562059] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 619252683] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 620224101] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 621854772] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 622914327] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 623824761] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 625444995] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 626485125] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 627602430] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 628814487] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 629923812] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 631098342] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 632580522] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 634116546] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 637031577] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 638642655] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 640191678] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 643264713] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 644272398] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 645907374] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 646942737] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 648021192] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 649237449] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 650060019] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 651050904] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 652809864] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 654494904] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 657361719] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 658758660] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 660294012] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 663061350] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 664529691] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 666057882] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 668465469] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 670503561] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 671974737] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 673508304] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 676341603] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 677402481] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 678623631] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 679479801] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 680632239] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 682131765] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 683651157] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 686478198] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 687929445] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 689457090] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 692431551] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 693483567] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 694717968] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 695514414] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 696405528] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 697976958] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 699531672] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 702274482] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 703729971] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 705615792] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 708773310] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 709804095] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 711045930] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 711847143] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 712719882] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 714295113] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 715846131] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 717761121] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 720200649] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 721612878] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 723129645] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 725930877] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 726968571] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 728209923] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 729002442] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 730017288] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 732116238] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 733645185] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 736910916] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 738714165] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 740252772] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 743450757] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 744488556] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 745709643] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 746540781] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 747424020] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 748801977] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 750337917] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 753064935] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 754818183] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 757129359] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 758668659] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 760381923] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 761468946] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 762672813] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 763565565] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 764436624] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 766225467] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 768092388] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 770937405] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 772469271] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 774043578] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 776842521] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 778412775] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 779951361] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 783047307] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 784089852] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 785292648] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 786101463] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 787001229] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 788433618] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 789954795] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 792738891] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 794207568] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 795799683] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 797456814] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 799565172] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 800572794] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 801803373] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 802614666] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 803503323] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 805370433] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 806982456] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 809910738] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 811443486] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 812978061] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 815870244] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 817391547] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 819084882] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 821989077] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 823706709] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 825244644] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 827181012] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 829674846] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 830847507] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 832494999] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 833527884] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 834597351] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 835843701] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 836657871] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 837530463] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 839171319] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 840711732] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 843635982] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 845178831] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 846744570] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 849675876] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 851258856] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 852787677] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 856213491] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 857391150] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 858967200] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 860035995] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 861089460] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 862325121] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 863134587] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 864033765] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 865972443] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 867486396] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 869587446] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 871933398] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 873515160] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 875071533] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 878049648] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 879682566] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 881446818] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 884914359] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 885972087] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 887651247] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 888745662] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 889831761] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 891112824] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 891937284] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 892808574] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 895256229] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 896834778] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 899648127] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 901252968] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 902399253] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 903979986] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 905067891] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 906884244] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 908456871] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 911181663] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 912249156] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 913549245] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 914435676] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 915456423] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 916749435] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 917606613] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 918747774] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 920901681] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 922488588] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 926058168] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 927201135] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 928768239] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 929816916] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 931500612] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 932513022] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 934156419] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 935227587] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 936288843] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 937520682] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 938348838] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 939290583] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 941061807] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 942628659] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 945875196] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 946885191] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 948440094] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 949536693] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 950556558] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 952248150] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 953285172] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 954408903] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 955616865] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 957152427] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 958268346] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 959491218] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 960297366] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 961172793] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 962457867] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 964001220] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 966645729] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 967932315] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 969623991] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 972280344] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 973588119] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 975126579] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 977756451] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 979116873] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 980621124] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 983122833] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 984765852] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 986217477] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 987763161] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 991187526] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 992782077] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 994523061] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 997670772] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 998688726] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 999547101] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1001187537] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1002251901] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 1003169979] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1004013507] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1005670218] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1006925955] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1008010542] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1009277157] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 1010080344] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1010983785] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1012271715] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1013820129] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1016393994] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1017716805] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1019427885] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1022072898] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1023408057] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1024934442] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1027632732] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1028921502] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1030458135] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1033180134] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1034558175] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1036081767] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1038626484] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1040123007] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1041648111] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1044952167] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1046445015] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1047977826] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1049392092] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1052326800] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1053321780] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1054274424] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1055944932] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1057310856] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1058303442] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1059177651] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1060832283] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1061887491] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1062945660] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1064203707] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1065034761] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1065918168] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1067420214] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1068957330] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1071729288] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1073035803] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1074556959] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1077143298] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1078452039] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1080007635] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1082779782] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1084153434] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1085681394] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1088396043] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1089773139] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1091330730] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1093975113] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1095537429] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1097108292] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1099889385] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1101339603] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1102884678] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1105861701] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1106853300] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1108013991] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1109686368] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1110752076] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1111771794] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1112609883] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1114268232] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1115443308] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1116503976] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1117781112] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1118601708] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1119523482] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1121037876] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1122578478] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1124642715] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1126642188] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1127944629] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1129477671] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1132380081] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1133821248] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1135367751] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1137998652] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1139391519] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1140940101] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1143610398] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1145176263] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1146738789] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1149351966] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1150651488] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1152212250] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1154924652] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1155964572] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1156857429] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1158687453] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1159761120] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1160766873] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1161649041] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1163274420] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1164428559] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1165495233] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1166361651] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1168021743] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1169174118] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1170454047] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1171685319] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1172527356] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1173436635] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1175223987] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1176798924] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1179525606] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1180962573] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1182675144] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1185461445] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1186825332] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1188377337] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1191169581] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1192335207] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1193993661] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1195736115] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1198607571] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1200071733] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1201634322] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1204645617] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1206059862] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1207683918] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1210525596] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1211574189] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1212498609] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1214163825] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1215231129] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1216277769] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1217158698] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1218803628] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1219832187] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1220976498] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1221819081] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1223485536] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1224560463] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1225815801] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1227439920] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1228302453] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1229211459] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1230944043] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1232482629] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1235513202] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1236918963] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1238465004] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1241353806] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1242794889] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1244355231] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1247565438] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1248605421] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1249552626] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1251205662] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1252280295] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1253296758] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1254217839] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1255888767] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1256948931] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1258066950] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1258965981] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1260650811] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1261703520] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1262809002] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1264043739] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1264883004] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1265765865] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1267233765] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1268926386] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1272108453] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1273512177] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1275090138] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1277789499] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 1279028037] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1280347257] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1282014888] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1284953187] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1286471130] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1288180131] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1291286241] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1292390169] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1293273744] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1294909917] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1296202509] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1297247679] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1298469942] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1299311601] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1300199166] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1301709528] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1303301055] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1305939096] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1307379843] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1309155393] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1311846984] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1313195940] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1314797799] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1317374121] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1318857540] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1320373593] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1323594909] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1324632330] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1325559564] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1327259934] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1328322177] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1329431523] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1330656663] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1331496348] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1332384081] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1333931340] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1335501741] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1338102255] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1339430043] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1340963694] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1343652471] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1345030638] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1346764041] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1349396013] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1350735267] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1352321145] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1354383996] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1356164838] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1357194888] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1358069328] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1359875307] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1360942464] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1361906532] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1362786600] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1364432097] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1365421617] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1366476258] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1367703897] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1368530646] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1369426485] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1370869710] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1372600677] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1375148460] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1376497836] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1378062147] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1380691473] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1382055948] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1383764697] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1386467355] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1387781304] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1389331146] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1391897640] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1392930189] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1393832559] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1395480492] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1396671444] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1397646516] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1398505563] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1400222796] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1401268932] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1402333779] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1403582040] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1404397659] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1405295157] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1406552112] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1408090530] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1410760911] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1412016501] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1413575163] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1416135441] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1417437861] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1418964897] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1421693637] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1423011303] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1424555412] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1427177493] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1428633801] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1430177448] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1431951528] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1434421989] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1435401975] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1436291808] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1437930396] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1438994382] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1440043899] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1441296696] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1442113176] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1443013299] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1444401084] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1445924739] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1448666352] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1449937041] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1451471301] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1454020092] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1455368061] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1456983717] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1459761345] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1461283068] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1463210364] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1465912350] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1467397785] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1468911906] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1472080092] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1473091872] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1473996720] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1475638164] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1476698811] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1477771386] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1479031491] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1479922206] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1480896060] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1482555480] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1484107506] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1486985514] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1488245052] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1489819506] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1492612359] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1493930613] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1495514685] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1498612584] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1499685600] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1500570708] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1502220363] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1503270405] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1504318998] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1505569905] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1506402471] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1507302741] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1508694411] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1510402824] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1512962976] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1514380791] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1515934875] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1517558091] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1519871598] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1521152808] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1522936233] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1525560204] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1526538132] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1527395793] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1529076255] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1530123210] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1531203030] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1532460174] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1533266028] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1534159998] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1535757426] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1537330725] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1539945372] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1541212197] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1542747150] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1545339201] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1546630869] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1548289932] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1550897901] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1552159560] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1553712930] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1556277114] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1557707256] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1559237841] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1562543031] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1563546075] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1564467954] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1566114795] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1567155156] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1568230671] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1569462720] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1570296546] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1571181087] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1572685380] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1574224722] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1576650516] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1577838150] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1579382616] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1581906984] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1583174040] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1584708258] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1587503799] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1588846224] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1590391824] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1593039147] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1594065606] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1595727315] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1597259706] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1599991743] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1600947600] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1601834535] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1603497063] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1604562456] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1605729489] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 1606965234] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1608295899] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1609365702] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1610784903] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1611607725] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1612524690] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1613937045] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1615493061] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1618143471] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1619506959] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1621052496] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1623798414] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1625168286] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1626738330] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1629373683] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1630719678] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1632274056] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1634856363] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1636353705] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1637929797] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1640565444] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1641575397] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1642461009] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1644121185] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1645189938] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1646150520] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1647004611] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1648836525] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1649910213] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1651052319] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1652307363] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1653128799] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1654047024] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1655537604] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1657086270] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1659737625] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1661221275] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1662804360] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1665480663] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1666877247] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1668413985] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1670512431] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1672503126] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1674013971] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1675567026] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1678130244] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1679458032] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1680992901] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1683690162] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1684655973] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1685616387] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1687369110] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1688437359] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1689379524] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1690276812] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1691998581] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1693044612] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1694280861] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1695498399] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1696362066] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1697458245] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1699617780] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1701202335] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1703793735] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1705176417] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1706741925] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1709383032] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1710904734] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1712558463] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1715225400] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1716577842] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1718141187] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1720711188] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1722074130] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1723873599] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1726717209] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1727722815] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1728598935] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1730311527] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1731360792] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1732339434] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1733200896] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1734928524] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1736220654] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1737275253] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1738540230] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1739380041] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1740285351] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1741838322] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1743450240] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1746235344] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1747551939] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1749290739] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1750337505] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1753295586] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1754639439] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1756185564] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1758760773] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1760096709] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1761863208] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1764462525] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1765510131] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1766395218] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1768092438] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1769143803] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1770230931] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1771476231] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1772285928] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1773181872] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1774670289] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1776202533] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1778817789] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1780158408] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1781686410] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1784276214] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1785592536] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1787368086] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1790009235] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1791396516] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1792942746] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1795542378] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1796963826] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1798546323] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1801311435] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1802308935] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1803204375] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1804840380] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1805892165] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1806829983] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1807674582] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1809326400] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1810371339] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1811590830] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1812840162] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1813678713] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1814567958] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1816054170] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1817655462] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1820297409] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1821679377] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1823225376] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1824377793] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1827297402] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1828639218] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1830193449] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1832765025] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1834087332] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1835641164] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1838470662] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1839444474] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1840310031] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1841965440] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1843050006] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1843984779] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1844873709] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1846503981] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1847564922] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1848629517] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1849988070] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1850786826] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1851700515] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1853172720] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1854729030] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1857370410] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1858764012] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1860367089] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1863061767] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1864333338] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1865879001] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1868468385] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1869869022] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1871397990] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1874036913] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1875529656] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1877071287] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1879700424] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1880677407] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1881540654] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1883187180] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1884233358] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1885167837] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1886003847] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1887802980] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1888874841] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1889925891] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1891181691] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1891987020] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1892893422] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1894357122] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1895898606] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1897559643] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1899974349] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1901353650] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1902985980] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1905627759] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1906875726] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1908414795] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1910970810] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1912527834] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1914081246] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1916683944] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1918165788] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1919694777] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1922314023] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1923292938] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1924156563] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1925967540] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1927051476] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1927975518] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1928834439] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1930606524] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1931694513] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1932989478] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1934547006] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1935536001] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1936517100] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1938221166] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1939848435] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1942534902] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1944155493] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1945787949] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1948449531] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1949907666] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1951443669] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1954082088] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1955165184] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1956136938] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1957776576] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1958854002] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1959930273] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1961197665] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1962038232] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1963135251] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1964805234] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1966410201] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1969057482] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1970362800] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1971911172] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1974193053] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1976011968] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1977327072] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1978896381] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1981455672] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1982405208] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1983294957] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1984933818] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1986002340] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1987051836] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1988514906] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1989345498] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1990243143] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1991713899] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1993240137] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1995873852] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1997184294] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1998753981] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2001602442] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2003263269] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2005129413] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2008441281] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 2009691243] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2010825495] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2013047673] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2014302948] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2015591382] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2017143744] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 2018145612] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2019348702] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2021293722] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2023216902] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2026763529] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2028633978] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2030685867] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2034208218] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2035870515] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2037503496] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2040327282] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 2041369869] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2042266989] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2043942579] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2045008602] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2046099615] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2047331391] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 2048176053] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2049074832] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2050521648] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2052048558] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2054723811] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2056068399] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2057617233] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2060224761] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2061528567] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2063241222] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2078340894] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2080248093] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2081553180] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2082964968] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2085692343] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2086762797] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2087668002] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2089589859] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2090680620] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2091728499] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2092967940] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2093793282] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2094712326] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2096195220] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2097769905] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2100550872] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2101940652] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2103529386] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2106095838] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2107384608] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2108926848] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2111489436] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2112786123] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2114546742] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2117224893] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2118218067] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2119091730] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2120746278] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2121811776] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2122862070] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2124116232] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2124956841] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2126068896] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2127661725] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2129254617] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2131917459] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2133307386] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2134925709] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2137860312] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2140028079] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2141644365] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2143651062] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2145638691] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2147040231] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2148714183] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2151390087] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2152771572] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2154352011] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2157100071] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2158206456] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2159143224] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2160827067] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2161908693] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2163003717] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2164592325] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2165499084] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2166412878] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2167935567] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2169584529] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2172791397] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2174179455] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2175754539] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2178589539] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2180004141] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2181552240] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2184269661] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2185355886] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2186611203] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2187360273] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2188250841] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2189933382] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2191498029] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2194055031] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2195369988] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2197032852] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2200235814] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2201994018] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2203579602] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2206414497] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2207649675] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2209116189] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2210130216] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2211233115] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2213098335] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2215338720] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2218429269] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2220086505] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2221496928] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2223061659] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2225672925] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2227087107] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2228629452] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2231247774] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2232577830] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2234106000] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2236666026] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2238001521] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2239761657] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2242402302] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2243398605] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2244278652] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2245934082] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2246989416] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2248069194] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2249305989] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2250124632] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2251015389] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2252692092] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2254293678] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2256959082] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2258343045] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2259903996] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2262518202] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2263797186] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2265561543] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2268219072] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2269561161] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2271110793] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2273746209] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2275077084] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2276743014] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2278130967] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2280805674] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2281758318] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2282632170] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2284276260] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2285326680] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2286418197] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 2287683951] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2289121170] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2290347339] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2291645454] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2292465903] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2293463025] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2294984496] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2296548240] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2297631756] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2299055010] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2300603277] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2301747462] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2303264271] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2304820602] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2305768584] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2307122349] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2308703145] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2309725404] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2311121652] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2312668050] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2313759672] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2315426946] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2316980064] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2317927836] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2319394413] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2320953831] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2321919474] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2323157235] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2324084091] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2325795360] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2327010210] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2328122664] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2329016655] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2330646171] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2331723849] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2332745772] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2333595474] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2335257036] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2336387109] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2337560883] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2338784259] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2339858703] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2340760002] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2342372067] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2343950406] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2345061390] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2346562071] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2348130036] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2349253074] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2350810434] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2352515487] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2353488354] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2354982882] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2356567878] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2357546604] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2359011585] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2360592759] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2361705486] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2363192160] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2364933459] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2365919724] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2367062208] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2367982344] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2369671269] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2370764928] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2371818750] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2372706567] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2374405446] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2375473170] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2376546501] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2378018118] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2378826450] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2379732012] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2381324148] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2382859080] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2383856139] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2385420009] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2386965042] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2387974470] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2389413012] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2391160338] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2392161177] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2393528571] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2395079211] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2396044350] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2397538164] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2399097876] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2400122697] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2401114380] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2402909817] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2403952341] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2404907673] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2406549243] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2407599936] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2408689689] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2409930831] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2410771062] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2411664780] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2413341357] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2415026208] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2416077363] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2417450574] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2419008291] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2419958352] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2421598515] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2423568483] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2424690429] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 2426220195] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2428021932] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2429080374] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2430671145] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2432222016] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2433246522] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2434772088] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2436370188] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2437360611] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2438372643] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2440100397] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2441254452] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2442207138] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2443864374] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2444935080] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2445992850] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2447279625] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2448126429] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2449034742] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2451131340] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2452959621] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2454035409] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2455701066] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2457263046] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2458264683] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 2460054030] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2461654356] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2462716977] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2464184352] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2465963304] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2466925167] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 2468827389] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2470401255] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2471406462] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2472517089] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2474231802] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2475332874] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2476442220] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2478453012] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2479498119] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2480682267] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 2481914715] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2483203464] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2484346725] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2485620816] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2486476860] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2487366903] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2488925712] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2490561171] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2491965336] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2493529479] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2495080749] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2496020982] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2497613895] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2498934753] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2500494570] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2501459583] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2503096008] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2504789448] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2505734385] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2506758114] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2508447711] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2509519824] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2510520075] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2512208223] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2513280084] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2514408729] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2515818984] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2516659971] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2517565575] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2519205465] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2520766857] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2521863792] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2523314430] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2524889724] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2525879328] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2527524321] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2529223305] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2530261062] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2531718504] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2533277124] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2534242389] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2535237852] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2536965669] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2538026190] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2539038768] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2540886264] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2541932883] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2543002476] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2544229968] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2545078242] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2545967865] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2547823257] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2549415330] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2550563190] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2552214840] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2553929196] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2554961850] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2556629523] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2558213763] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2559235371] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2560737396] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2562316953] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2563247421] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2564352609] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2566173855] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2567211969] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2568215307] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2569899276] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2570955702] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2572044762] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2573281074] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2574143754] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2575033986] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2576821254] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2578536618] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2579608164] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2581162668] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2582770617] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2583775803] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2585402568] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2586996909] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2588021520] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2589696417] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2591440047] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2592482445] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2593987347] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2595591936] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2596527276] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2597616147] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2599306374] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2600350305] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2601365424] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2603027931] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2604194229] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2605264683] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2606519874] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2607363024] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2608331922] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2610236979] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2611812252] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2612892324] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2614517178] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2616226809] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2617232037] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2618965734] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2620565472] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2621565786] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2623099017] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2624667906] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2625606123] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2626701126] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2628359559] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2629672164] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2630671428] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2632319403] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2633384733] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2634455544] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2635696161] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2636513145] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2637413793] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2639044065] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2640555330] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2641692249] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2643120165] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2644675971] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2645663727] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2647179633] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2648735691] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2649752196] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2651283747] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2652842346] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2653954107] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2655561867] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2657383764] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2658621483] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2659826547] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2661545691] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2662655793] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2663652747] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2665398141] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2666577564] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2667666372] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2668909110] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2669729958] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2670668175] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2672442024] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2673859335] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2675441370] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2676432675] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2677893141] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2679972624] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2681012691] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2682572760] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2684115441] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2685137217] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2686647411] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2688209496] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2689215102] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2690660742] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2692792557] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2693817147] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2695321944] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2696875440] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2697838983] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2698920042] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2700571293] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2701620390] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2702580069] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2704312485] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2705638152] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2706740925] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2708030766] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2708943825] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2709865704] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2711624097] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2713312413] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2714455989] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2716048881] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2718015468] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2719139157] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2720613987] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2722212885] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2723250957] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2725113531] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2726709552] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2727754785] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2728816104] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2730762531] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2731819104] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2732854824] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2734569180] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2735605593] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2736683502] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2737910154] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2738787366] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2739695028] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2741234895] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2743006140] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2744010885] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2745506484] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2747078439] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2748130665] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2749515132] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2751090321] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2752065498] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2753541987] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2755346895] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2756380032] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2757976788] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2759539944] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2760568860] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2761598490] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2763281031] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2764309128] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2765306208] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2766993222] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2768293857] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2769371724] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2770594197] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2771440875] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2772332598] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2774017722] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2775591063] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2776578777] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2778083259] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2779753977] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2780945748] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2782537884] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2784110112] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2785120401] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2786636958] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2788228191] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2789234469] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2790318363] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2792003256] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2793437325] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2794456497] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2796120978] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2797184376] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2798252751] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2799475266] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2800324926] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2801223453] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2802903558] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2804452476] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2805682908] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2807222376] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2808794079] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2809754010] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2811371892] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2812925535] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2813936181] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2815429197] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2816978682] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2818380054] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2819447463] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2821123851] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2822193171] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2823160746] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2824850595] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2825902569] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2826974178] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2828243250] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2829058386] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2830049271] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2832044670] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2833578405] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2834517252] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2836002960] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2837558262] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2838757635] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2840258694] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2841796419] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2842946505] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2844329019] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2845873674] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2846825394] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2848338696] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2849888034] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2850851745] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2851881690] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2853561333] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2854601022] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2855840484] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2857573866] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2858610132] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2859684345] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2860919229] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2861743668] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2862628167] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2864220072] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2865769452] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2866720794] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2868509595] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2870075985] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2871005886] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2872471497] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2874037824] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2874970161] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2876489784] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2878047375] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2878990212] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2880746568] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2882044557] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2883602631] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2884642026] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2886133404] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2887664052] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2888607183] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2889637695] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2891303457] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2892369564] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2893652748] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2895309711] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2896404504] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2897482644] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2898738234] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2899659567] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2900603496] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2902231899] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2903831931] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2904788292] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2906382885] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2907973299] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2908899504] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2910306504] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2911882974] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2912812581] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2914197132] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2915761611] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2916688362] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2918302653] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2919868560] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2920807323] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2921819922] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2923485516] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2924543244] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2925499500] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2927165829] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2928226518] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2929305162] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2930694039] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2931605124] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2932503714] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2933979195] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2935529604] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2936467716] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2937787461] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2939365002] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2940293622] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2941634871] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2943392319] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2944398282] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2945864019] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2947434378] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2948368101] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2949752862] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2951316207] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2952248712] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2953321476] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2954986881] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2956351818] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2957304735] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2959041603] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2960113359] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2961177282] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2962422477] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2963248176] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2964164469] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2965697490] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2967291369] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2968509096] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2970381792] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2971947909] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2973076176] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2974403166] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2975941101] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2977007145] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2978524773] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2980090554] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2981409963] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2982993405] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2984529744] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2985687012] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2986664877] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2988301848] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2989373772] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2990432067] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2991692802] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2992516338] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2993488554] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2995386870] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2996917434] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2997930516] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2999268258] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3000808377] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3001816377] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3003225330] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3004784895] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3005812215] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 3007392150] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3008964420] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 3010018893] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3011057217] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3012717288] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3013789926] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3014887932] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3016125945] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3016969326] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3017856702] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3019594998] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3021148326] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3022127703] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3023559651] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3025105860] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3026104662] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3027454500] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3029024397] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3030024942] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3031510839] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3033064902] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3034144092] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3035176179] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3036821361] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3037874868] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3038927325] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3040171428] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3040988013] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3041889081] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3043787943] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3045329763] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3046440075] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3048021228] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3049570734] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3050633145] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3051618381] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3053303085] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3054352224] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3055439646] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3056919621] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3058213977] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3059105952] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3060572550] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3062121195] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3063169473] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3064606797] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3066150465] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3067279803] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3068320941] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3070510296] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3071784072] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3072874434] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3074117865] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3074956416] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3075847845] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3077563566] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3079100640] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3080063112] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3081681876] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3083218005] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3084578343] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3085599993] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3087257754] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3088376928] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3089465295] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 3090698226] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3092014422] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3093098862] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3094381689] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3095225721] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3096326310] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3097736145] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3099298713] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3100258287] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3101657076] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3103230900] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3104185749] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3105550623] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3107121654] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3108056637] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 3109820007] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3111401517] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3112344963] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 3113708850] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3115275177] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3116298843] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3117431184] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3118662351] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3119553654] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3120443172] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3122262108] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3123842211] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3124799223] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3126374265] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3127983180] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3128914341] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3131303406] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3132931137] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3134115768] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3135287337] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3136528458] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3137344896] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3138241428] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3139703889] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3141254256] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3142220214] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 3143606067] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3145171092] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3146109330] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 3148125813] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3149776749] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3151342803] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3152315586] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3153394923] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3154637493] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3155479236] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3156370224] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3157857486] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3159688581] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3160628436] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3162047280] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3163646913] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3164591493] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3166493904] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3168091962] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3169131735] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3170369769] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3171729645] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3172923537] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3173837226] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3176558532] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3178166523] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3179185800] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3180322320] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3181874577] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3182831274] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3184673016] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3186242304] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3187259880] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3188351103] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3189653250] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3190500306] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3191396754] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3193078266] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3194618406] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3195677142] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3197396223] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3198946275] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3200033256] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3201459534] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3202978905] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3204048897] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3205119330] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3206352576] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3207192975] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3208067667] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3209795673] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3211353705] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3212380584] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3213717528] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3215263968] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3216248007] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3217780608] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3219313881] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3220365918] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3221425620] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3223090626] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3223954251] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3224847402] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3226522656] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3228093414] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3229035537] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3230530254] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3232088370] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3233072829] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3234646149] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3236261889] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3237248994] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3238327533] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3239573568] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3240384504] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3241441938] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3242834154] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3244353945] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3245407536] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3246438510] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3248118930] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3249164940] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3250739667] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3252309396] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3253285560] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3254360928] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3255678153] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3256520757] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3257419578] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3258927000] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3260827983] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3261793227] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3262913661] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3264112971] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3265784172] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3266778753] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3267907461] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3269155638] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3270469251] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3271541616] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3273204711] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3274092780] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3274989585] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3277037547] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3278637369] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3279699675] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3281241684] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3282818259] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3283848456] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3285655296] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3287245164] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3288261081] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3289843725] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3291429057] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3292443441] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3293494008] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3294434892] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3296119659] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3297186459] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3298540518] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3299923032] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3300796443] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3301789449] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3303694023] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3305305710] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3306296343] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3307653006] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3309259527] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3310593027] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3312210636] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3313798866] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3314816169] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3316092171] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3317690985] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3318750435] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3319861860] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3321120243] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3321967887] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3323163270] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 3324868155] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3326484966] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3327449370] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3328625223] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3330203058] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3331226997] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3332402430] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3334014894] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3335072433] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3336522840] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3337666752] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3339364308] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3340353933] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3341436756] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3342678822] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3343543665] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3344447169] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 3346102242] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3347807253] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3349273641] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3350463900] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3352063365] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3353087052] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3354251187] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3355846893] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3356874990] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3358056639] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3359186838] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3361256472] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3362418066] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3363522792] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3364794174] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3365657274] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3366559392] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3368589966] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3370179939] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3371154927] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3372944232] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3374592606] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3375558921] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3377206329] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3378797982] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3379764969] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 3381194313] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3382880067] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3384487344] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3385723845] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3387430221] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3389006187] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3389993082] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3391083486] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3392355183] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3393210135] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3394120548] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3396315762] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3398027115] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3399133290] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3400950315] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3402646947] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3403621305] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3405480960] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3407085675] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3408131097] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3409871619] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3411853830] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3412917417] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3414167148] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3415556130] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3416397642] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3417310218] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3418927995] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3420498354] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3421525002] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3423057834] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3424685103] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3425679411] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3426955833] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3428525478] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3429531315] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3431342922] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3432907296] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3433955007] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3435060090] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3436775391] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3437788872] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3438696765] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3440651109] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3442224534] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3443195868] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3444784938] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3446346582] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3447284085] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3448680249] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3450275346] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3451253190] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3452558844] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3454115133] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3455081637] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3456156564] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3457422843] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3458265594] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3459165213] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3461177916] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3462786810] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3463779228] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3464999811] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3466558263] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3467610195] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3468715236] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3469976538] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3470788335] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3471797343] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3473211210] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3474977793] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3476019015] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3477495105] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3479034531] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3480007629] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3481303245] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3482874570] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3483855396] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3488181690] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3489639048] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3490598517] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3492455358] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3493985565] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3494932308] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3496877790] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3498407514] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3499762539] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3500839377] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3502077579] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3502918881] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3503798424] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3505165923] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3506757240] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3507700476] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3509081625] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3510611811] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3511819773] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3513685266] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3515252139] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3516307179] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3517391808] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3518636016] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3519510960] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3520410684] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3522441405] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3524336592] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3525444300] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3526930029] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3528533925] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3529669206] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3530776557] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3532030929] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3532856649] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3533755344] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3535192668] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3537062235] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3538268643] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3540257616] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3541802502] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3543067731] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3544162461] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3545422818] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3546746826] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3547780866] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3549217308] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3550084272] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3550968330] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3552325644] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3553876704] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3554813955] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3556092183] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3557647695] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3558604581] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3559821489] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3561420408] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3562691055] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3564105090] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3565652391] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3566667783] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3568101768] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3569709087] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3570766710] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3572171106] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3573709125] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3575025027] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3576448890] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3578089956] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3579149973] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3580262784] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3581470452] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3582301590] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3583191906] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3584844606] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3586488612] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3587560914] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3588833052] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3590383860] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3591533127] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3593193639] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3594753624] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3595758957] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3597237336] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3598812588] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3599888838] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3600957045] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3602722641] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3603656952] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3604555731] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3606181047] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3607776060] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3608863902] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3611047083] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3612681345] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3614354751] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3615400971] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3617009886] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3618588435] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3619598157] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3621135924] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3622719933] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3623756052] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3624866574] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3626078043] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3627346422] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3628276008] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3629422902] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3631047966] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3632043534] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3633374094] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3634738254] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3635746002] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3637123896] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3638447127] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3639698055] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3641099784] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3642437379] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3643492146] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3644625054] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3646204590] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3647231154] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3648786750] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3650376219] Expected: Should space output +[38;2;255;165;0m[Hera] [HADES][TEST ] [KRELTSC: 3651362841] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3652699050] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3654390915] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3655418004] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3656520861] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3657739092] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3658578756] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3659478081] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3660797994] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3662387547] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3663318036] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3664816596] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3666373011] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3667307952] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3668629608] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3670194360] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3671127285] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3672496779] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3674052354] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3675029064] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3676013460] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3677980026] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3679000941] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3680342547] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3681914796] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3682920822] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3684255246] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3685815210] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3686853282] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3688173636] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3690012312] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3691384851] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3692979171] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3694572987] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3695540415] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3696561645] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3698230032] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3699287613] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3700404750] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3701724831] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3702554100] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3703489566] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3704849694] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3706065657] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3706907862] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3707772243] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3708860526] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3710060571] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3710899143] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3711790950] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3713548902] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3715131210] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3716099856] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3717510405] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3719079777] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3720043530] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3721561473] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3723140274] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3724081347] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3725805762] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3727360413] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3728323935] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3729609366] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3731253897] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3732278193] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3733335207] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3734296839] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3735998952] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3737045550] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3738035868] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3738944601] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3740609481] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3741815490] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3742975803] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3744191598] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3745044933] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3745949634] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3747718674] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3749306316] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3750387123] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3751932534] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3753499743] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3754803654] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3756965478] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3758554926] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3759612234] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3761237088] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3762822777] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3763830693] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3764835354] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3765748833] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3767443134] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3768493323] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3769914708] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3771132057] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3771984783] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3772876422] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3774293859] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3775878015] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3776899833] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3777974361] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3779667612] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3780715260] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3781911525] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3783996510] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3785044935] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3786147246] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3787339710] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3788181621] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3789066141] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3790737867] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3792314232] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3793243377] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3795050238] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3796622571] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3797602578] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3799090008] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3800642013] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3801649026] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3802879962] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3804449670] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3805406703] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3806319993] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3808779219] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3810318246] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3811362597] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3812476815] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3814050786] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3815117166] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3816200451] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3817877469] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3818961783] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3820382412] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3821948172] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3822984795] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3824065476] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3825638754] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3826699695] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3827807319] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3829372911] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3830411109] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3832039071] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3834052068] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3835120317] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3836638386] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3838214646] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3839205174] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3840317565] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3841922259] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3843035742] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3844296477] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3846154137] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3847221651] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3848711769] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3850266483] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3851302203] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3853057824] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3854634294] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3855612012] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3856679295] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3858871989] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3859968399] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3861293226] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3862826436] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3863874714] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3864966735] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3866192106] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3867095883] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3867999114] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3869652717] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3871408800] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3872346156] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3873823338] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3875729319] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3876677007] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3878120484] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3879739206] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3880700691] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3882328275] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3884087886] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3885034167] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3886697976] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3888338706] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3889311678] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3890464662] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3891662271] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3892593684] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3893481564] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 3895307598] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3896697672] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3898310409] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3899320992] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3901512846] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3903180372] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3904295892] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3905920263] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3907869147] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3908862867] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3910622919] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3912281520] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3913248528] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3914510271] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 3915782388] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3917072565] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3918158895] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3919401591] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3920464233] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3921339996] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3923673243] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3925254501] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3926323128] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3927356937] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3929042439] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3930022509] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3931124337] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3933097980] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3934130256] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3935146425] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3936822645] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3937847214] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3938873190] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3940560309] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3941611695] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3942745464] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3943958382] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3944847270] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3945951597] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3947930028] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3949529955] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3950672712] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3951799992] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3953490639] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3954481650] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3955726677] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3957319758] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3958579422] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3959621400] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3961278552] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3962357490] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3963449910] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3964697499] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3965560620] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3966462927] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3967881477] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3969423801] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 3970714293] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3971902935] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3973504710] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 3974567226] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3975723948] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3977412705] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 3978503025] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3979584651] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3980804982] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3981705504] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3982706847] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3984391530] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3986049732] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3987096456] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3988460301] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3990204435] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3991248555] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3992339232] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3993946719] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3995001087] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3996638016] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3998037834] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3998955072] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3999853116] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4001083947] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4002732195] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 4003801473] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4005044253] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4006690044] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 4007821881] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 4009731306] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4011360255] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4012415211] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4013561160] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4014801252] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4015642701] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4016539506] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4017553659] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4019129541] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 4020244284] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4021683729] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4023257994] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4024265973] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4025417592] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4027158324] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 4028237661] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4029360594] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4030594890] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4031517273] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4032410676] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4033828743] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4035436608] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4036449690] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4037577054] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4039591647] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4040847300] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4042105809] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4043811240] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4044850446] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4046035056] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4048127328] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4049174367] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4050283209] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4051506816] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4052380752] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4053277788] 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: 4075370733] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4076951844] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4077976938] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4079163606] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4080802089] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4081797363] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4082797656] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4084900680] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4085950260] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4086919494] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4088565159] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4089624588] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4090711632] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4091940783] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4092776646] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4093686240] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4094998446] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4096808184] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4097933679] 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: 4124740158] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4126793832] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4128096735] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4129578936] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4131548778] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4132594725] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4133889921] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4135482645] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4136318172] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4137220080] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4138767864] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4140394083] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4141468737] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4142579469] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4144196175] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4145287335] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4146614850] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4148253375] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4149317928] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4150446783] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4152169980] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4153310217] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4154494386] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4156155759] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4157227830] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4158219660] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4160164134] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4161226608] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4162308255] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4164059340] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4165189014] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4166289078] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4167979893] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4169083989] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4170126051] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4172131110] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4173226281] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4174311393] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4176003447] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4177099143] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4178105316] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4179789684] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4180920513] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4181909172] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4183553451] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4185166377] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4186362831] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4187926239] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4188943227] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4190049654] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4191617976] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4192653696] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4193700504] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4195377858] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4196552220] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4197735381] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4199409333] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4200453453] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4201565655] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4203261132] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4204307541] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4205499060] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 4206742533] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4208103984] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4209390990] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4210285149] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4211219586] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4212632298] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4214197869] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4215169896] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 4216557765] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4218146520] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 4219402341] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4221132930] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4223245320] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4224278415] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4225895079] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4227482868] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4228469427] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4229953896] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4231503297] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4232474967] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4233644625] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4234720161] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4235841498] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4237436322] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4239011868] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4239954999] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4241482770] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4243033032] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4243972173] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4245550407] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4247358843] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4248286833] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4249856457] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4251423225] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4252349241] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4254024222] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4255611675] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4256620410] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4257662073] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4259491509] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4260744243] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4261838490] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4262688234] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4263629580] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4265090193] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4266676008] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4267651899] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4281040491] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4282380207] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4283782377] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4284971964] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4286469789] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4288025679] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4288977000] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4290585159] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4292114064] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4293104277] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4295207700] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4297002234] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4298565075] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4300930536] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4302828558] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4304087361] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4305440748] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4307493729] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4308614373] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4309761960] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4310992035] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4312052535] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4313549604] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4315416777] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4316679003] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4318181427] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4319706825] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4320727887] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4322404737] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4323930723] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4324950000] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4326426153] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4327970157] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4328976057] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4330451580] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4331986785] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4333017948] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4334866725] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4336406718] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4337425239] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4338440988] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4340090790] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4341143121] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4342201143] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4343006430] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4343881374] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4345554591] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4347088074] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4348484784] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4350187191] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4351852680] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4352877963] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4354591227] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4356135504] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4357190838] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4358938521] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4360852230] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4362232035] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4363234239] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4364903928] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4365948069] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4366915350] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4368581049] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4369618806] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4370697282] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4371531255] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4372463550] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4374315099] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4375872795] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4376855826] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4378353336] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4379929386] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4380886167] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4382336952] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4383905610] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4384758651] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4386380733] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4387956825] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4388961234] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4390079925] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4390912386] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4391810073] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4393585035] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4395138426] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4396166565] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4397756265] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4399334457] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4400370429] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4402069644] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4403595063] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4404600501] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4405649850] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4406499237] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4407385269] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 4409126862] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4410649530] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4411733886] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4412771895] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4414430706] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4415397000] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4416401451] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4418058435] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4419105936] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4420238256] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4421203080] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4422174141] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4424046627] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4425763797] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4426715160] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4428273465] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4429875198] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4430816103] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4431948234] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4432856211] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4433774793] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4435627497] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4437434127] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4438470939] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 4440259047] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4441931550] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4443532695] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4444557915] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4446200892] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4447862643] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4449234951] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4451009115] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4452636573] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4453625211] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4454766939] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4455643416] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4456527159] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4458195420] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4459823067] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4461058917] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4462839570] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4464437649] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4465444305] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4466604828] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4467835197] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4469295453] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4470503919] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4471757052] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4472611836] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4473748587] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4476289083] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4477897851] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4478899740] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4479939975] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4481633583] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4482657543] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4484810652] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4486801410] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4488063321] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4489714362] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4491267816] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4492460448] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4493577543] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4494809655] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4495671096] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4496573550] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4498708578] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4500297606] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4501254933] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4502538684] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4504227504] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4505290902] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4506399492] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4508193963] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4509262338] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4510360890] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4511874234] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4512743676] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4513644849] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 4515645036] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4517601690] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4519091724] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 4521424782] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4523059233] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 4524518670] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 4526672682] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4528254843] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 4529489454] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4530575259] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4531817535] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4532696154] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4533573156] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4536143157] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4537953189] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4538984436] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 4540537323] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4542153714] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4543238322] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4544361801] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4545593997] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4546430007] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4547301339] Running FIND.existing: FIND DUP . CR +[Hera] 35722304 +[Hera] [HADES][TEST ] [KRELTSC: 4548940578] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4550553294] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4551572340] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 36050064 +[Hera] [HADES][TEST ] [KRELTSC: 4553412612] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4554989040] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4555977552] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4557496104] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4559111697] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4560060477] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4561264764] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4563070449] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4564083909] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4565208354] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4566451029] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4567376919] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4568263140] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4569730683] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4571356293] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4572440964] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4574094798] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4575730971] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4576728660] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4577889162] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4579118544] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4579990611] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4580873850] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4582590117] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4584163143] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4585136556] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4586365854] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4587868341] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4588811535] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4589918214] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4591196673] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4592036379] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4592928963] Running LATEST.basic: LATEST @ . CR +[Hera] 35803728 +[Hera] [HADES][TEST ] [KRELTSC: 4594413012] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4596017937] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4597034568] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4599095088] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4600663263] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4601654316] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4603636506] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4605218268] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4606245714] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4607366610] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4608607626] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4609462935] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4610360097] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 36051576 +[Hera] [HADES][TEST ] [KRELTSC: 4612757205] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4614346380] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4615337055] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 36052040 +[Hera] [HADES][TEST ] [KRELTSC: 4617439953] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4619018460] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4620029043] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4621168335] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4622314557] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4624364262] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4625452062] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4626568128] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4627798266] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4628668443] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4629572640] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4631026344] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4632592272] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4633542438] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4634629629] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4636312863] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4637620050] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4638761190] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 4640001639] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4641325332] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4642424052] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4643689806] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4644559563] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4645469913] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 4650891063] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4652476038] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4653424251] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 36056480 +[Hera] [HADES][TEST ] [KRELTSC: 4658635968] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4660254858] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4661127156] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 4669101066] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4670557458] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4671620793] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4679601843] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4681116153] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4682046915] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4688098191] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4689652716] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4690643055] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 4692271794] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4693270281] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4694974221] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4695957945] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4697058639] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4698025353] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4699921044] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4700914890] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4702095090] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4703341713] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4704202167] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4705091643] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4708841046] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4710379632] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4711358043] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4713473919] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4715051166] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4716079452] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 4720826145] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4722222351] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4723122285] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4724133624] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4725765177] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4726682562] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4727587032] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4731888105] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4733424675] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4734393279] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 4739609007] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4741167249] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4742082471] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 4747111719] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4748587998] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4749612987] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4751064360] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4752469449] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4753571991] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4754698494] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 36062512 +[Hera] [HADES][TEST ] [KRELTSC: 4756303461] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4757865819] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4758926067] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4760087388] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4761644118] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4763143455] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 35813536 +[Hera] [HADES][TEST ] [KRELTSC: 4767590940] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4769094036] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4770002202] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4771141452] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4772405841] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4773308610] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4774207074] Running CURRENT.basic: CURRENT @ . CR +[Hera] 36062512 +[Hera] [HADES][TEST ] [KRELTSC: 4776170994] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4777786608] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4778813004] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 36059168 +[Hera] [HADES][TEST ] [KRELTSC: 4784447934] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4785904767] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4786781727] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4788323862] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 4789676535] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4791234294] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4792505970] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4793742324] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4794980778] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4795926009] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4796809710] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4799353986] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4801187979] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4802215194] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4808201076] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4809796320] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4810788465] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4815309135] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4816868973] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4817844843] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4819011708] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4820268831] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4821593070] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4822641033] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 4823939568] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4825277415] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4826171364] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4827055905] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4828608351] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4830278250] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4831305381] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4832416239] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4833646482] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4834472958] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4835374761] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4836438054] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4838227401] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4839459198] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4840630662] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4842231135] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4843193271] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 4844923083] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4846516857] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 4847735676] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4848836286] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4850069280] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4851204477] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4852087275] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4853910264] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4855590096] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 4856963790] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4858158396] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4859777097] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4860753030] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4861866366] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4863730746] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4864779633] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4865897169] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4867141524] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4867960335] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4868853675] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4869946431] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4871181378] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4872006552] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4872906339] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4874000544] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4875217431] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4876357710] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4877252268] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4878393513] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 4879644840] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4880981553] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4882085523] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4883327232] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4884136068] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4885026657] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4886996814] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4888793490] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4889814111] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4890775197] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4892415108] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4893475818] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4894753353] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4895846781] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4897491396] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4898598432] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4899672372] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4901138634] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4902104088] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4903006353] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4903989783] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4905641979] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4906699350] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4908578976] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4910110422] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4911200427] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4912243623] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4913681283] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4914554421] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4915466241] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4917659271] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4919238723] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4920241389] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4921961982] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4923595740] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4924535259] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4926335421] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4927872096] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4928871969] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4929978837] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4931664654] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4932741786] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4933856088] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4935094878] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4935970368] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4936868349] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4939008417] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4940622708] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4941617310] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4943324841] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4944935268] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4945928421] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4947827325] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4949454237] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4950391404] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4951825851] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4953230625] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4954095132] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4954963755] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4956292677] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4957847706] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4958823513] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4960656981] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4962256845] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 4963214193] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4964598618] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4966377465] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4967394579] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4968533493] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4969798764] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 4970642691] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4971523011] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4974818142] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4976572440] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 4977576975] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 4979504082] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4981099368] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 4982111148] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 4983117300] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4983967191] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4985651601] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4986749691] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4987895766] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4989748680] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 4990738095] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4991641074] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4993973040] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4995507468] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 4996494573] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 4997399211] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4998920136] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 5000174781] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5001385536] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5002745580] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 5003576109] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5004460230] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 5005548744] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5007057930] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 5008048962] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5009883585] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5011387206] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5012403312] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5013448104] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5014984611] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5015857497] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5016753924] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5019454524] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5021034984] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5021984982] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 5023382049] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 5024422053] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5026273707] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 5027726298] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5028831969] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5030045475] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 5030882367] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5031768273] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5034076194] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5035639665] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5036600562] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 5037640440] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5038638906] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5040394695] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 5041582392] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 5042618133] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 5043549525] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5045207223] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5046261717] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5047375158] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5048612667] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 5049482277] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5050373580] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5053040391] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5054622111] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5055593235] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 5056684857] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 5057704974] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5059383651] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5060445999] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5061543144] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5062802073] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 5063637285] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5064820488] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5067331710] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5068899465] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5069879640] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5071987914] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5073555900] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 5074511211] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 5075966784] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 5077285752] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5078954181] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5080015143] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5081148429] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 5082384510] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 5083819545] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 5084914527] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5086136370] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5086969377] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5087855913] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5090737470] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5092296006] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5093321457] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5095339662] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5096890155] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5097929109] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 5099797122] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5101444089] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5103353871] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5104360611] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5106305274] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5107814040] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5108836047] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5109839490] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5110671216] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5112302727] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5113349871] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5114498886] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5115521754] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5116434498] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5118542919] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5120060757] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5121075582] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5123111007] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5124610197] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5125641360] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5127754170] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5129317179] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5130296850] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5132198043] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5133737532] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5134753995] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5135720184] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5136529125] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5138182161] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5139221220] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5140736433] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5142074910] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5142906825] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5143807347] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5144849808] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5145695121] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5147357481] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5148372810] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5149980360] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5150756688] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5152685013] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5153718801] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5154775920] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5155609452] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5156531352] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5157585090] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5158438341] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5160090810] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5161109100] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5162649072] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5163463158] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5165492094] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5166929313] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5167988553] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5169236478] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5170048863] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5170946424] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5172001716] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5172817188] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5174492400] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5175518355] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5176949589] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5177776674] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5178574023] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5180514150] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5181561210] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5182631769] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5183480904] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5184372207] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5185370316] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5186227032] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5187905373] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5188905729] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5190365859] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5191166295] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5192040399] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5193921516] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5194943355] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5196026241] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5197274691] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5198182143] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5199076218] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5201619990] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5203204839] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5204192574] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5207118693] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5208729183] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5209721391] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5210735922] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5211572877] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5213245569] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5214318690] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5215415646] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5216249115] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5217179793] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5219547039] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5221103937] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5222134827] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5224391403] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5226670470] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5228244168] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5229221697] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5230483146] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5231377914] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5233060812] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5234158062] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5235230658] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5236476252] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5237315286] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5238223473] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5240658381] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5242381494] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5243471268] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5245316307] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5246888619] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5247844854] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5248961151] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5249804280] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5251483713] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5252517711] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5253619497] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5254455066] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5255613405] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5257884408] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5259555903] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5260563000] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5262327525] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5263903911] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5264868189] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5265853194] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5266696260] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5268869088] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5269945023] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5271031584] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5272290681] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5273128581] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5274028830] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5276372052] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5277955284] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5278901817] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5281180758] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5282789673] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5283857355] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5284998180] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5285842338] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5287518033] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5288577021] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5289645102] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5290513683] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5291431257] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5293975155] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5295582096] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5296515168] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5298548430] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5300136975] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5301225174] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5302191447] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5303043228] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5304710229] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5306116788] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5307290835] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5308531053] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5309383779] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5310281172] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5312071674] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5314140993] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5315769396] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5316747198] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5317954698] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5318806143] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5320479129] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5321502858] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5322595005] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5323441284] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5324368266] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5326638219] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5328224391] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5329214289] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5330208282] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5331449760] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5333265609] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5334325059] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5335421616] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5336653392] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5337470523] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5338363884] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5341275891] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5342826930] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5344236702] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5346457578] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5347997130] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5349006222] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5350430568] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5351990301] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5353009620] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5355650307] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5357178141] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5358187653] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5359266822] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5360113521] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5361001275] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5363242416] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5364608193] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5366191803] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5367165867] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5369548758] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5371286046] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5372409294] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5373854304] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5375849241] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5377182489] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5381024649] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5383152096] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5384480619] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5385908808] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5387472279] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5388464823] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5389591872] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5393716818] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5395583298] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5396728470] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5399119110] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5401219152] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5402642658] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5406614010] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5408526816] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5409816783] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5411143941] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5412200934] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5413300473] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5416524981] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5418671454] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5420002098] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5422032021] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5423644086] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5424670419] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 5426575308] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5428808490] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5430345627] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5431556004] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5432677551] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5433979194] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5434793721] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5435756361] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5438136795] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5439710514] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5440689009] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5441786805] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5442631698] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5444646921] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5445672456] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5446754796] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5447608005] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5448511908] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5450871405] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5452481139] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5453474376] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5454424983] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5455269666] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5457400074] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5458437663] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5459576640] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5461037064] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5461880277] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5462807385] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5465629764] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5467247394] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5468190630] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5470945641] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5472496260] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5473464360] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5475605625] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5477192490] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5478206328] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5479308954] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5480151369] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5481056385] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5483406642] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5485145106] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5486899320] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5487878214] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5490402141] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5491971261] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5492962041] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5495458689] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5497147740] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5498222562] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5499353706] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5500663686] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5501515446] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5502475776] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5504607864] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5506250169] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5507540220] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5509591563] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5511173115] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5512096443] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5514022689] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5515573707] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5516498862] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5518589727] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5520666648] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5521712511] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5522826141] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5523710955] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5524679979] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5526957618] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5528636232] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5529703683] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5532130800] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5533400376] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5534988858] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5535957294] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5537955255] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5539467633] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5540416203] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5542469625] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5544224280] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5545487640] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5546606541] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5547918432] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5548758390] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5549652906] 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: 5551974372] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5553546579] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5554563336] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5556827199] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5558582673] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5559624168] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5560747542] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5561609571] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5562563412] 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: 5564973666] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5566579032] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5567668722] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5570170179] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5571798582] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5572837578] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5573982456] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5575270281] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5576168703] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5577106038] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5579181720] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5580894858] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5581969449] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 5584283271] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5586049182] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5587710177] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5588697786] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5590801503] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5592481986] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5593474173] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5595704016] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5597272779] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5598215280] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5599284243] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5600110299] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5601064875] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5603012667] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5604552723] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5605478088] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5607653772] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5609224803] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5610150882] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5612167890] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5613782055] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5614707357] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5616666342] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5618218830] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5619157404] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5620359906] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5622107694] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5622889839] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5623807476] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5626511919] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5628089187] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5629032801] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5631088239] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5633045460] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5633982690] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5636208606] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5637790578] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5638751811] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5639826339] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5640680430] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5641574169] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5643868734] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5645732085] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5646676413] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 5648515845] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5650168881] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5651734284] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5652650829] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5654818890] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5656424655] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5657548659] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5658782808] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5660002614] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5660832198] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5661736710] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5664131928] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5665729020] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5666667930] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5668875870] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5670662781] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5671604043] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5672715930] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5673566934] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5674470333] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5676782517] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5678354262] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5679291156] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5681488743] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5683313013] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5684257677] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5685379497] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5686631055] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5687474793] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5688353391] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 5690961927] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5692044141] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5693623404] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5694555804] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5697109236] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5698700511] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5699755404] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5700835812] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5701702902] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5702599245] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5705114898] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5706739983] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5707865919] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5710406583] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5711965539] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5712890652] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5713991745] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5715222198] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5716178349] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5717061042] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5720530473] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5722063599] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5722990140] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5725335693] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5726916258] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5727863925] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5730651318] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5731915938] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5733870912] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5734829856] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5737153632] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5738697342] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5739720336] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5742543387] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5744197326] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5745172713] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5746533534] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5747394114] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5748287685] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5751056073] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5752770009] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5753805813] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5756622144] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5758446309] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5759418672] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5761778568] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5763442713] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5764402329] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5766765249] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5768293272] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5769227814] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5771582208] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5773221510] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5774329806] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5775571935] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 5776889202] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5778290847] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 5779559163] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5780877501] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5781774432] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5782682409] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5785500651] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5787220572] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5788380822] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5790466332] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5792163363] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5793279114] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5795451438] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5797739094] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5798894472] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5800060119] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5801068308] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5802883380] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5803989933] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5805132396] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5806146234] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5807981487] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5809107864] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5810317296] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5811807729] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5812759365] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5813709027] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5816000862] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5817666876] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5818748040] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 5820620484] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5822315310] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5824296135] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5825434776] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5827502562] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5829108999] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5830111602] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5831375676] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5832343797] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5834059896] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5835073440] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5836273884] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5837225478] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5838909552] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5839961589] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5840993067] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5841960033] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5843639865] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5844671931] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5845785960] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5846996232] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5847993186] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5848955889] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DRO +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 1 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 119 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 305 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 121 + +[Hera] :: 129 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 15 + +[Hera] 2,: 7 + +[Hera] C,: 10 + +[Hera] ,: 21 + +[Hera] ALLOT: 9 + +[Hera] ALIGN: 1 + +[Hera] HERE: 109 + +[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<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[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: 5196 + +[Hera] Total words: 505 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 5924477811] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5926250463] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5927369511] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WD +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 2 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 15 + +[Hera] 2,: 7 + +[Hera] C,: 10 + +[Hera] ,: 21 + +[Hera] ALLOT: 9 + +[Hera] ALIGN: 1 + +[Hera] HERE: 109 + +[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<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[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: 5213 + +[Hera] Total words: 506 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 6003848886] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6005561478] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 6006629559] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPT +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 3 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 15 + +[Hera] 2,: 7 + +[Hera] C,: 10 + +[Hera] ,: 21 + +[Hera] ALLOT: 9 + +[Hera] ALIGN: 1 + +[Hera] HERE: 109 + +[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<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[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: 5215 + +[Hera] Total words: 506 + +[Hera] Average executions per word: 10 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6081139932] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6082869660] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6083926884] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6085156854] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6086439240] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6087511857] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6088693128] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 6090980637] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6092600892] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 6093692871] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 6095026161] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6096654396] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 6097729659] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 6099071454] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6100941714] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 6102024810] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6103156290] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6104390901] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 6105266811] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6106175103] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TO +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 6111770763] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6113845101] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 6115230492] 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: 6120564744] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6122277672] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 6123378471] 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: 6126782529] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6128658375] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 6129765999] 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: 6132638148] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6134341395] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 6135450846] 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: 6138377406] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6140372238] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 6141491517] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 6143278470] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6144961137] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6146045094] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6147859158] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6149531724] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6150653271] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6151835718] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6153096621] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6154927443] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6156063711] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6157256595] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6158571804] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6159456198] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6160426104] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6162338490] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6163256547] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6164956119] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6166494201] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6167936775] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6169105530] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6171011826] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6172136880] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6173787564] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6174778470] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6176431653] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6177580437] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6179614917] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6180548409] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6182171898] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6183305331] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6184448088] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 6185775393] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6187141842] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6191886918] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6194043828] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6195995862] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6197772525] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 6204439899] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 6205810422] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6207512157] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6209153433] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6210237033] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6211361583] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6212906427] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6213970896] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6215112939] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6216497154] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6217968708] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6219112368] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6220612230] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6221752215] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6222861309] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6224396724] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6225601116] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6226730370] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6228278070] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6229692546] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6231112251] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6232535379] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6233667279] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6234851532] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6236268108] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6237266238] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6238236081] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6239440116] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6240420018] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6241379970] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6242847093] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6243821409] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6244780101] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6245991780] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 6247340925] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6248832408] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6250005489] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6251376558] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6252259797] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6253228422] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6255322920] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6257034420] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6259971291] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6261387027] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6262639803] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6263524029] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6264446328] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6266227023] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6268135881] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6270443193] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6272529144] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6273664131] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6274780785] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6275670240] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6276594975] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6278309268] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6280098006] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6283276314] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6284366088] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6285574008] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6286418061] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6287297898] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6289052049] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6290625621] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6293459466] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6295089906] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6296653650] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6299623680] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6300715449] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6301915410] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6302758392] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6303648582] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6305385492] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6306951945] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6309596517] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6310665795] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6311876046] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6312711237] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6313606488] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6315098517] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6316660476] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6319497450] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6320547660] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6321781914] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6322656375] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6323581320] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6325174968] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6326804127] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6328985313] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6331253103] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6332371437] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6333540255] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6334391784] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6335277480] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6336875958] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6338565366] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6341477100] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6342692895] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6344314956] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6345244647] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6346185762] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6348176646] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6349981050] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6352749816] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6353904186] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6355285566] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6356271705] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6357229368] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6359059665] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6360749073] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6363626010] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6364751442] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6366053463] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6366960180] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6368092332] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6369961206] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6371639547] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6374539017] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6375690930] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6377009877] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6377933688] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6378889986] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6380535861] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6382658415] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6385321257] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6386496165] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6387681279] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6388580037] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6389514432] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6391266819] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6393001461] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6395860884] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6397039635] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6398301756] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6399184638] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6400120608] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6401515407] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6403147506] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6406071588] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6407724729] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6409227342] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6410295864] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6411400065] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6413114568] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6415051293] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6418400436] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6419751660] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6421641219] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6422587479] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6423525948] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6425283165] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6426977235] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6429885210] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6431093991] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6432379191] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6433567665] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6434648829] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6436209801] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6437938773] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6453637134] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6455512875] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6456646959] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6458530470] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6461449575] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6462586158] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6463833747] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6464688027] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6465771480] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6467228565] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6468815451] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6471679620] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6473114529] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6474795768] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6477618945] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6478698408] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6479890977] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6480704475] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6481614888] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6483254820] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6484791411] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6487601946] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6489019278] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6490692138] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6493467666] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6494464011] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6495795033] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6496731213] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6497623545] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6498957738] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6500539143] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6503208768] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6504533490] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6506089842] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6508887945] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6509954514] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6511174614] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6512016315] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6512948127] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6514641819] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6516195798] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6518671551] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6520507119] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6521806599] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6523044801] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6523907901] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6524813169] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6526523451] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6528098787] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6530777862] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6531880278] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6533085531] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6534098550] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6534986199] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6536733819] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6538343679] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6541126641] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6542303922] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6543520620] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6544936230] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6546230670] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6547487226] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6548392662] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6549282516] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6551484975] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6553134609] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 6554380266] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6555540075] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6556801923] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6557742303] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6558783126] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6561101988] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6562793412] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 6564027015] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6565243587] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6566485002] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6567462237] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6568342137] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6570274683] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6572099058] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6573346584] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6574569099] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6575819901] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6576690036] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6577597173] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6582473772] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6584104527] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6585113367] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6586200411] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6587480004] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6588434979] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6589328361] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6592163172] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6593810097] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 6595062096] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6596363172] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6597596460] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6598514223] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6599392149] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6602128197] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6603753513] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6605003286] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6606155976] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6607378680] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6608321853] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6609406839] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6612178293] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6613841178] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6615069216] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6616237488] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6617481570] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6618363339] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6619263294] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6622016751] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6623644860] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 6624879261] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6626015802] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6627208770] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6628175841] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6629067144] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6633612657] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6635459712] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6636541254] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6637831284] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 6639113124] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6640497738] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6641668887] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6643288890] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6644441076] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6645526713] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6648121074] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6649781439] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6650924028] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6652103514] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6653347953] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6654260466] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6655161387] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6657368046] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6659103927] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6660290469] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6661446141] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6662688627] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6663569304] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6664455525] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6666509073] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6668110743] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 6669353754] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6671176176] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6673002546] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6674296125] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6675420234] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6676716123] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6677559777] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6678465339] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6681534258] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6683303466] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6684466089] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6685612311] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6686859669] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6687703197] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6688616823] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6690882576] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6692433489] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 6693695253] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6695074491] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6696347112] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6697658331] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6698532120] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6700123206] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6701770320] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 6703033386] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6704203548] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 6705456576] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6706310268] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6707219337] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6708108267] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6708988629] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6710206209] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6711117042] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6712127772] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6713174832] ============================================== +[Hera] PARITY:M7.1a word_count=519 here=0x00000000000000d8 latest_id=688 hash=0xcb6baa0fecae96a7 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d721000, 0x000000003d76e4aa) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] PCI: ECAM mapped (amd64) +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-input: no device on PCI bus 0 +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 6858453651] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6863698653] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7063421547] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7067297118] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7351516830] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7551596388] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7554630531] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7567296954] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7570403883] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7583184084] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7596132432] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7599187533] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7612723944] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7626145632] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7628899992] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7652635830] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7655929197] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7685774481] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7689133473] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7691783526] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7705034610] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7717960929] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7731128286] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7743152865] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7755308862] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7787814321] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7790926962] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7794051825] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7806493926] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7838094915] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7840830060] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7843933629] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7856061318] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7860418482] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7874118966] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7892786517] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7906639482] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7909348755] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7912731981] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7934171616] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7950249720] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7989455523] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7992567555] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7995606360] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7998690840] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8012907441] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8026152414] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8054791353] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8058314712] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8070607860] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8082259647] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8103456543] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8115209235] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8133299685] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8155276542] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8165764677] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8177285298] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8194634154] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8207371158] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8228385312] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8254509522] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8264758089] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8277543183] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8294430669] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8311320759] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8326326330] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8337867069] vm_dictionary_track_entry: out of stable IDs, disabling metrics + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] (no identity) +[Hera] PARITY:MAMA_INIT capsule_id=0x1ef4939ed32ec1e6 mode=m capsule_hash=0x1ef4939ed32ec1e6 dict_hash=0x993a6bef7be129d9 +[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=10059126) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=714 evictions=0 +[Hera] Stadium conservation: resident_sum=47641 reservoir=17895 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=17895 +[Hera] test-vm reservoir=65536 +[Hera] Startup: birthing Hermes (fleet foundation)... +[Hermes] (no identity) +[Hermes] PARITY:BIRTH vm_id=0xbc2ca8d118904a3b-0xa5c18737a93e539d capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0x532a55cc642d4eab +[Hera] BIRTH: Hermes live +[Hera] Startup: Hermes live +[Hera] Startup: birthing Artemis (fleet foundation)... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 11320795017] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 17035695663] ( Unterminated comment +[Artemis] PARITY:BIRTH vm_id=0xe9d4524e32e842d2-0xa7c734250974dd94 capsule_id=0xf55edc4e76a8c294 mode=p capsule_hash=0xf55edc4e76a8c294 dict_hash=0x750199aec93ae343 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 399 ticks, trust=0x00010000, variance=0x00000000 +[Hera] [HADES][WARN ] [KRELTSC: 17196991959] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][DOE ] tick_number,elapsed_ns,tick_interval_ns,cache_hits_delta,bucket_hits_delta,word_executions_delta,hot_word_count,avg_word_heat_q48,window_width,actual_window_size,predicted_label_hits,jitter_bits,apic_ticks,time_trust_q48,variance_q48,vm_call_depth_max,hera_heat_q48,hermes_heat_q48,artemis_heat_q48,fleet_k_q48,fleet_conserved,switch_count_cumulative,switch_current_slot,switch_hera_readiness,switch_hermes_readiness,switch_artemis_readiness,switch_ticks_since +[Hera] [HADES][DOE ] 104,1040000,890000,0,0,15665,80,42,256,256,0,4695806354533646336,402,65536,0,1,65536,0,0,65536,1,0,0,0,3,3,3 +[Hera] blkio_usb: MSC device ready diff --git a/logs/20260914-153125/amd64/qemu-amd64-20260914-153125.log b/logs/20260914-153125/amd64/qemu-amd64-20260914-153125.log new file mode 100644 index 00000000..a9e411eb --- /dev/null +++ b/logs/20260914-153125/amd64/qemu-amd64-20260914-153125.log @@ -0,0 +1,9046 @@ +[=3hBdsDxe: loading Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +BdsDxe: starting Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +RAW SERIAL UP +[CKPT 002] Serial (COM1) initialized +Monolithic build - kernel linked directly +Collecting boot information... +CmdLine: parsed OK +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +GOP: linear framebuffer found +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop +EBS... +EBS OK +Calling kernel_main (monolithic)... + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v2.0.0 +Architecture: amd64 +Build: Sep 14 2026 15:31:02 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 131 +Total memory: 1023 MB +Usable memory: 968 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 249366 + Free pages : 247843 + Used pages : 1523 + Total MB : 974 + Free MB : 968 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +APIC: IA32_APIC_BASE MSR=0x00000000fee00900 +APIC: stale-ISR drain: 0 EOI(s) issued +APIC: initialized (xAPIC MMIO, TPR=0, SIVR=0x1FF, EOI-clear) +APIC: init done + +I/O APIC: init... +I/O APIC: base=0xfec00000, gsi_base=0, overrides=5 + override: source=00 gsi=2 flags=0x0000 + override: source=05 gsi=5 flags=0x000d + override: source=09 gsi=9 flags=0x000d + override: source=0a gsi=10 flags=0x000d + override: source=0b gsi=11 flags=0x000d +i8042: keyboard ACKed enable-scanning +i8042: IRQ1 enabled in controller config byte +I/O APIC: keyboard IRQ1 routed (masked) + +Timer: init... +Timer: init start +Timer: PM_TMR_BLK discovered from FADT at port 1544 +Timer: VM mode detected (hypervisor present). +Timer: HPET calibration disabled (VM-exit MMIO would poison timing). +Timer: WARNING: invariant TSC not present under hypervisor. +Timer: continuing in RELATIVE mode (no determinism guarantees). +Timer: RDTSCP not present; using RDTSC (less serialized). +Timer: CPUID frequency unavailable; trying PM Timer... +Timer: trust=1 (0=NONE,1=REL,2=ABS), TSC=2102518210 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=1007633404, tick_hz=100, initial_count=10076334 +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: 4839429] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 64082886] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 96776631] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 98115360] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 99436344] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 101458497] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 102875199] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 104330709] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 105326760] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 106474368] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 117519066] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119453649] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 123299526] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 124667655] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126263193] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 129319806] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 130804065] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132285384] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 135071286] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 136589229] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138058599] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 141678432] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 143216178] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144668580] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 148190511] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 149209893] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 150059070] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151913433] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 153121206] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 154464891] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 155606451] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 156410037] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 157243548] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 158682258] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160146840] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 162608313] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 164179260] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165673284] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 168319410] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 169610217] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171074442] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 173722416] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 175106547] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176856876] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 180097155] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 183432753] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 185047947] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186503121] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 189319662] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 190880424] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192338475] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 194896653] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 196395297] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197856540] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 200412345] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 202398021] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203883519] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 206660580] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 208345977] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209837229] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 212475501] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 214285764] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 215958834] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217597191] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 220182732] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 221582172] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223055826] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 225603483] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 227156076] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228658458] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 231262626] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 232607067] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234084018] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 237127191] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 241524927] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243059208] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 246020880] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 247061913] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 247970499] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249647265] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 250688445] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 252164556] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 253712193] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 254539509] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 255419577] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 256875381] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258444774] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 261225195] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 262717875] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264503127] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 268025793] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 269422860] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 270889353] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272422689] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 275578569] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 277227615] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278799339] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 282095310] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 283193568] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 284243925] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 285882513] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 286964013] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 287976066] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 288991185] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290943576] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 292003845] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 293073816] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 294313299] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 295273293] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 296261679] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 297908394] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 299452083] 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: 302567685] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 304001019] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 305542839] 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: 308492373] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 310106895] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 311799999] 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: 315147063] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 316202145] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 317284065] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318964149] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 320057283] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 321049428] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 322079730] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323822835] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 325064439] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 326153100] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 327579966] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 328399428] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 329302470] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 330746892] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332233629] 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: 335121969] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 336346227] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 338085930] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 340101930] 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: 343095186] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 344533266] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 346069038] 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: 349070946] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 350163282] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 351211539] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 353157861] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 354450852] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 355505388] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 356534052] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 358189482] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 359245614] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 360206763] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 361209765] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 362913390] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 363966603] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 365318121] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 366557499] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 367436790] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 368437272] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 369916806] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 371479290] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 374040450] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 375397743] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 376954368] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 380156826] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 381557232] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 383284608] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 386105958] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 387184497] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 388393068] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 389334855] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 390521691] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 392126595] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 393678621] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 396528804] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 398301225] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 399882819] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 402256827] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 404325390] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 405737997] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 407315370] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 409959018] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 411082476] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 412468140] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 413323974] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 414202845] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 416289741] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 417871188] 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: 420774984] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 422274531] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 423824184] 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: 426810363] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 428268309] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 429498552] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 430331664] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 431206524] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 432822348] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 434389347] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 437170524] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 438574437] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 440119806] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 443575986] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 445024356] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 446830545] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 449558571] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 450574740] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 451474338] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 453453609] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 454602120] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 455696850] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 457146984] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 457985493] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 458860206] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 460506459] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 462072681] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 463106196] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 466650996] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 468085296] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 469704879] 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: 472958745] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 474587505] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 476143773] 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: 479391633] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 480495099] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 481532100] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 483196749] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 484269807] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 485462649] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 486659082] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 488317599] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 489386940] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 490617036] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 492102765] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 493499874] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 494676525] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 495940914] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 496762707] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 497648424] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 499709847] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 501303264] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 504493395] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 505888488] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 507454878] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 510316653] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 511830480] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 513396366] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 516201756] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 518212800] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 519827028] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 521386551] 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: 524661438] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 525674268] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 526503894] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 528222051] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 529788945] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 530992455] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 532227822] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 533043861] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 533948856] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 535340694] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 536887344] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 539608881] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 541381680] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 543005232] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 546091917] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 547135239] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 547949892] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 549623508] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 550738125] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 551812674] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 553067172] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 554114316] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 555142014] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 556808175] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 558485907] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 561474459] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 563181969] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 564728220] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 567009933] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 568961421] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 569967510] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 570817716] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 572656056] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 573827457] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 574995876] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 576228555] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 577546305] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 578629842] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 580025019] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 580839042] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 581723037] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 583604742] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 585160485] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 588266868] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 589658307] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 591337215] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 594178242] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 595676361] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 597254742] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 600233256] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 602108619] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 603646155] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 607074279] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 608723535] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 610347507] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 613665234] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 615425328] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 617456784] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 618631251] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 622420974] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 623380002] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 625163700] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 626346504] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 627329052] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 629121885] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 630385602] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 631684662] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 632933658] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 633768891] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 634669224] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 636210267] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 637802361] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 640857063] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 642870690] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 644518791] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 647708796] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 648747393] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 650552322] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 651715071] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 652871457] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 654429321] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 655544694] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 656506683] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 658542759] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 660359553] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 663551553] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 665108976] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 666815373] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 670324515] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 671850963] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 673430499] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 676062996] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 678405462] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 680157870] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 681839298] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 684954417] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 686067984] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 687363453] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 688277667] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 689387202] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 691088475] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 692886537] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 695866374] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 697308780] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 698892411] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 701839530] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 702985836] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 704528748] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 705426330] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 706381998] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 708113763] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 709642017] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 712446672] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 713980071] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 715551585] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 718990503] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 720041322] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 721302876] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 722110956] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 722991612] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 724688160] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 726274710] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 728181972] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 730840761] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 732267837] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 733822425] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 736987839] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 738045630] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 739274739] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 740149536] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 741047475] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 743686167] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 745280949] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 749208957] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 751109163] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 752732631] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 755897310] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 757025514] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 758301180] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 759176796] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 760060917] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 761719665] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 763364112] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 766104633] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 767825352] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 769660269] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 771308832] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 773089338] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 774185853] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 775424370] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 776297865] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 777347466] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 779227239] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 781612419] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 784742742] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 786347625] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 788012610] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 790939863] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 792929235] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 794510577] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 797441001] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 798557886] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 799824984] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 800694804] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 801634092] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 803128389] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 804675753] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 808063788] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 809664744] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 811294386] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 813603588] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 815754891] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 816975747] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 818984817] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 820089480] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 821209347] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 823421865] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 825288576] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 828986214] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 831148227] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 833038500] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 836368197] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 837890634] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 839533548] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 843410463] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 845536482] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 847361949] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 849888606] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 853077582] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 854093898] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 856100721] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 857509359] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 858645690] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 860043471] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 860885235] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 861812574] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 863526300] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 865065369] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 868108290] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 869646351] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 871716111] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 874733307] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 876426516] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 877965081] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 881201643] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 882214746] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 884087358] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 885208506] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 886279653] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 887572077] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 888412434] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 889480347] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 891633708] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 893300100] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 895697082] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 898146942] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 899793741] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 901384176] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 904437681] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 906106089] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 907988088] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 911451975] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 912508779] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 914224899] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 915313098] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 916499010] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 917724906] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 918575637] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 919457742] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 922018524] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 923683782] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 926638713] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 928177047] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 929242440] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 930803034] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 931879263] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 933743811] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 935352243] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 938212380] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 939351546] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 941016321] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 942067350] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 943153365] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 944445747] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 945405720] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 946538943] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 948882186] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 950558553] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 954702525] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 955912398] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 957428766] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 958898598] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 960656319] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 961712283] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 963424287] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 964650078] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 965838363] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 967216635] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 968126418] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 969095568] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 971305104] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 972907677] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 976160703] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 977286828] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 978921720] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 980088942] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 981234156] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 983046918] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 984513117] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 985743423] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 987040488] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 988488438] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 989674392] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 990983217] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 991872945] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 992824329] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 994244055] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 996212196] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 999197178] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1000653423] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1002281805] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1005056304] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1006499634] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1008172452] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1011480267] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 1013049639] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1014703074] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 1017236346] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 1018998918] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1020453168] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1022393799] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1025508246] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1027256685] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1028869275] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1031997456] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 1032987144] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1034116986] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1035892221] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1036953540] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 1037930649] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1038768591] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1040463942] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1041549117] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1042792926] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1044051267] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 1044851556] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1045752687] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1047530589] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1049076462] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1051708644] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1052992290] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1054554144] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1057471905] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1059000243] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1060569426] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1063257531] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1064555331] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1066124871] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1068733281] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1070200467] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1072035300] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1074677730] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1076172006] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1077710319] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1080874095] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1082582235] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1084700547] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1086380463] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1089391044] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1090453455] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1091344737] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1093027509] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1094119635] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1095090843] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1095938571] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1097969166] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1099223097] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1100483664] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1101754374] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1102571820] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1103468583] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1105052214] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1106589267] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1109649408] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1111009935] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1112544279] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1115673426] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1116978093] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1118534949] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1121207913] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1122979263] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1124536938] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1127324751] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1129104333] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1130695272] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1133399421] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1135276170] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1136938404] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1139921538] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1141370895] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1143172128] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1146286806] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1147848576] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1148754096] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1150375191] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1151477145] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1152414795] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1153273695] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1154936286] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1156014699] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1157106720] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1158400530] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1159655490] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1160932836] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1162314846] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1163872059] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1165924578] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1167935265] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1169216874] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1170770643] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1174666584] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1176098637] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1177651209] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1180383351] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1181783799] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1183319991] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1186408335] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1187895555] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1189473201] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1192125837] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1193461962] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1195135977] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1198308384] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1199334654] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1200236247] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1201953312] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1203030402] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1204069860] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1204929411] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1206583014] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1207669050] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1208654265] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1209675306] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1211492499] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1212561861] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1213629312] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1214943639] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1215965478] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1216896513] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1218786870] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1220374701] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1223353845] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1224802341] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1226387694] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1229167632] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1230718944] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1232282331] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1235204880] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1236391233] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1238100066] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1239671097] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1242660846] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1244404728] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1246033488] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1249259802] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1250691204] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1252353291] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1255094127] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1256216220] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1257119346] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1258916232] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1260344652] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1262113314] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1262996595] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1264677876] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1265727582] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1266767964] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1267621215] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1269309762] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1270379292] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1271447478] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1273043394] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1274120337] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1275081276] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1276848384] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1278388629] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1281261828] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1282630125] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1284178917] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1287385470] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1288870422] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1290679362] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1293874701] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1294982766] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1295904666] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1297872723] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1298943576] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1300045530] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1300943784] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1302633528] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1303877568] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1305002349] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1305901422] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1307549901] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1308613824] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1309823844] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1311307137] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1312153605] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1313045097] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1314622491] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1316168658] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1319190936] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1320551715] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1322109012] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1325110899] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 1326229632] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1327534341] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1329121353] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1331811012] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1333561047] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1335127227] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1338707097] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1339785510] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1340681244] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1342389888] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1343438187] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1344537768] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1345798041] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1346695896] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1347807657] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1349734155] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1351363839] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1354113390] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1355522259] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1357129179] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1359772470] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1361625342] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1363264098] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1365917196] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1367578275] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1369194498] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1372322385] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1373645826] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1374570771] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1376472510] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1377594288] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1378711236] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1379970354] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1380791937] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1381705143] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1383258954] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1384833135] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1387909215] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1389253593] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1391040084] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1393764435] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1395162321] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1396748241] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1399623015] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1400970102] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1402539936] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1404644115] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1406777106] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1407841995] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1408749783] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1410404226] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1411751229] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1412757801] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1413635139] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1415328180] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1416407706] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1417502751] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1418744082] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1419775161] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1420708464] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1422301797] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1424072034] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1426827318] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1428196056] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1429782837] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1432452714] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1433870319] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1435622811] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1438738056] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1440072480] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1441625388] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1444308390] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1445360322] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1446272184] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1447957329] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1449269871] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1450789137] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1451786721] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1453542342] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1454742450] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1455799989] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1457059359] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1457867838] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1458787806] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1460168304] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1461754812] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1464861384] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1466169621] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1467738090] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1470343266] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1471663998] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1473221799] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1476357561] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1477847973] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1479448236] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1482168303] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1484064498] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1485649368] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1487506125] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1490107479] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1491260001] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1492142631] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1494008754] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1495203003] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1496262516] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1497525435] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1498357917] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1499274084] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1501041318] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1503077142] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1505717682] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1507182432] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1508822700] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1511494362] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1512812616] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1514606457] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1517311299] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1518624261] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1520194851] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1523160450] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1524664449] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1526445984] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1529545668] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1530565533] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1531447701] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1533118944] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1534152102] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1535217978] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1536602277] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1537479447] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1538374572] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1540203000] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1541787723] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1544400039] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1545690468] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1547255388] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1549879401] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1551735003] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1553364645] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1556117472] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1557138366] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1558047351] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1559730879] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1560788586] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1561850850] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1563097305] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1564191552] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1565423622] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1567117965] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1568697858] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1571323950] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1572595458] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1574156094] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1575794976] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1578484614] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1579843314] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1581584697] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1584325932] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1585377885] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1586261586] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1587933081] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1589237391] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1590305535] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1591576350] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1592398311] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1593336255] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1595124195] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1596692895] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1599533145] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1600836573] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1602657420] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1605303609] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1606627134] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1608075861] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1611264060] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1612716966] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1614598314] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1617244797] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1618652742] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1620228645] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1623449310] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1624620585] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1625508843] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1627490172] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1628566506] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1629615099] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1630927410] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1631789565] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1632702624] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1634103345] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1635667887] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1638583002] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1640234904] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1641764334] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1644379296] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1645643811] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1647175761] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1649772285] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1651116831] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1653221892] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1656141816] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1657134969] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1658760516] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1660316343] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1662820509] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1663839198] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1664956419] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1666638393] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1667804922] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1669059504] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 1670274039] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1671657036] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1672765143] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1674013719] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1674852732] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1675742754] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1677342891] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1678913145] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1681796571] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1683283140] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1684823973] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1687469049] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1688863344] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1690783038] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1693395165] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1694768124] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1696492791] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1699216533] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1700562801] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1702412859] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1705101447] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1706110812] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1707002262] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1708649880] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1709689065] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1710702924] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1711693305] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1713568815] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1714930896] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1716142029] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1717407174] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1718217711] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1719190032] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1720897521] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1722438312] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1725221757] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1726839534] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1728747027] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1731452415] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1732824345] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1734383532] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1736384895] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1738434957] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1740167100] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1741919697] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1744674267] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1746025596] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1747595430] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1750298823] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1751269359] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1752116814] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1754033274] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1755257133] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1756357638] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1757265069] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1758938202] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1760013444] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1761095091] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1762364016] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1763217792] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1764120750] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1765964676] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1767515904] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1770595869] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1772035083] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1773583686] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1776267948] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1778002737] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1779596049] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1782276468] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1783760874] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1785492891] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1788207771] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1789578336] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1791407205] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1794174711] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1795239915] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1796135418] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1797839022] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1798958616] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1799979804] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1800879192] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1802542980] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1803807285] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1804891074] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1806140406] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1806995862] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1807893129] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1809451728] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1811047686] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1813786590] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1815134244] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1817021262] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1818099675] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1821143961] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1822471413] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1824059958] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1826664861] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1828504482] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1830116799] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1832785080] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1833814017] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1834721259] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1836429336] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1837485321] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1838560059] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1839785493] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1840994295] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1842047319] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1843503123] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1845047379] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1847702052] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1849031478] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1850594340] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1853402481] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1854728862] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1856329839] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1859272254] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1860657120] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1862197701] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1864873038] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1866670533] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1868189610] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1870855329] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1872075051] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1872937206] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1874595912] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1875667038] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1876610148] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1877440299] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1879353819] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1880406339] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1881454155] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1882710900] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1883522067] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1884422757] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1886401377] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1887990678] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1891206744] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1892675778] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1894237947] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1895262054] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1898248443] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1899659664] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1901405478] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1904424060] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1906048074] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1907622465] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1910515110] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1911593439] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1912468404] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1914138051] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1915383498] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1916954445] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1917839952] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1919487612] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1920677535] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1921781442] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1923102153] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1923958281] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1924867203] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1926471372] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1928018400] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1931143893] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1932613704] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1934156511] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1936788336] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1938056232] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1939610883] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1942353273] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1944359088] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1946133525] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1948831941] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1950274641] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1951889667] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1954965390] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1956011883] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1956910998] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1958778822] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1959891990] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1961154846] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1962119901] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1963753953] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1964830833] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1965883689] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1967387604] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1968218469] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1969112481] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1970735802] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1972282137] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1974320838] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1976718513] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1978120053] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1979864334] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1982547336] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1983843288] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1985388636] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1988285817] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1989822408] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1991617320] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1994329806] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1995778113] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1997305548] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2000080068] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 2001187713] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2002155519] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2004243129] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2005295691] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 2006357031] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2007186153] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2008832826] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2009887929] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2010968925] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2012260257] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 2013100047] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2014002900] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2015508117] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2017821666] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2020654713] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2022067110] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2023643055] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2026255623] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2027611488] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2029453587] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2032312254] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 2033393334] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2034284763] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2035958967] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2037013041] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2038102920] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2039382681] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 2040201639] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2041088742] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2042819289] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2044395339] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2047414887] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2048805885] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2050362972] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2066172066] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2067972438] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2069084661] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2070533892] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2073254484] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 2074279200] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2075338839] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2077097085] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2078144733] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2079216489] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2080749363] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 2081585961] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2082480015] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2084037837] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2085603912] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2088285381] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2089860570] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2091484731] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2094448125] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2095762767] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2097353643] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2099991453] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 2101033893] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2101896384] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2103559353] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2105032167] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2106117048] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2107353318] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 2108148441] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2109059400] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2110631334] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2112183276] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2114825307] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2116393881] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2118528489] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2121480018] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2122779687] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2124364494] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2127005580] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 2128054341] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2128944951] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2130948750] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2132261187] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2133520053] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2134916112] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 2135771484] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2136679440] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2138269896] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2139800733] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2142816711] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2144294187] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2145944703] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2149131537] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2150469027] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2152013346] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2154031194] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2156342244] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2157679041] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2159281131] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2162616015] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2163794997] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2164690227] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2166354099] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2167576572] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2168689530] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2169922041] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2170755174] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2171655381] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2173251087] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2174918088] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2178262338] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2179822890] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2181567486] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2184231588] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2185548099] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2187194058] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2190095208] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2191820715] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2194151421] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2196942552] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2197972917] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2198885955] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2200553691] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2201653944] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2202723453] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2204048658] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2205440076] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2206639701] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2208764670] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2210386584] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2213068473] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2214552564] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2216247705] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2219496489] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2221401987] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2223042255] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2225121507] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2227136205] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2228580627] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2230170327] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2233369488] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2235201486] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2236889487] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2239609218] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2240718207] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2241648591] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2243678304] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2244939438] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2246088054] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2247337491] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2248370943] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2249457189] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2251109154] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2252673570] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2255352141] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2257047513] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2258670141] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2261359506] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2263050258] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2264854347] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2267736765] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2269085679] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2270336292] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2271205923] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2272142355] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2273581002] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2275207032] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2278140081] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2279778879] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2281790826] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2284499994] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2285930136] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2287549404] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2290422099] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2291630733] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2293137294] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2294497821] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2295609267] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2297193423] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2298751581] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2301243357] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2302923357] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2304366519] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2306282895] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2309516202] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2310876267] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2312471238] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2315163291] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2316591900] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2318359575] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2321493132] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2323018992] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2324698614] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2327404779] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2328402447] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2329308996] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2331220731] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2332761039] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2334018771] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2335415838] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2336397105] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2337511848] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2339189055] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2340747066] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2343436200] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2344852041] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2346762957] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2350034589] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2351689179] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2353373484] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2356114320] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2357480097] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2359046991] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2362141782] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2363627847] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2365496973] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2367335460] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2370102987] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2371155906] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2372030640] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2373903105] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2374995462] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2376096471] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 2377380411] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2378783988] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2379969081] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2381474676] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2382493281] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2383734318] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2385751347] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2387353584] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2388438276] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2389936059] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2391509736] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2392535145] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2393995989] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2395697157] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2396853669] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2398817862] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2400441750] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2401477932] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2402913870] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2404574781] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2405693136] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2407196925] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2408751135] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2409727152] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2411959809] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2413699260] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2414685252] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2415863331] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2416779918] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2418434676] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2419541712] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2420597151] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2421492003] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2423320074] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2424398046] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2425831464] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2426890788] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2428854645] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2430163575] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2431322040] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2432570196] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2433421116] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2434302906] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2436168651] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2437760850] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2438885463] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2440833234] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2442608112] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2443761096] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2445413229] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2447051943] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2448006477] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2449743975] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2451336909] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2452312464] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2453902227] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2455844958] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2457114219] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2458701441] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2460273900] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2461511766] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2462722479] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2463620922] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2465325597] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2466419613] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2467479462] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2468483955] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2470399659] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2471647206] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2472768270] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2474328402] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2475149901] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2476082889] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2477794578] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2479364328] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2480360148] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2481958479] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2483737347] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2484937644] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2486805636] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2488359132] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2489351340] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2490783750] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2492300580] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2493281784] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2494798740] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2496358536] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2497412736] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2498765703] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2500933029] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2502009111] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2503020093] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2504679660] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2505771450] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2506848750] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2508110283] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2508962379] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2509835937] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2511635448] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2513480298] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2514683598] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2516237157] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2517822132] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2518912116] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2520307146] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2521857429] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2522843358] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 2524547634] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2526108795] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2527351953] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2529237690] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2530863909] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2531897718] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2533439559] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2535016806] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2535985956] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2537425989] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2539072242] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2540123439] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2541169155] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2543114847] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2544388644] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2545525626] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2546808201] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2547675060] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2548562415] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2550927666] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2552540760] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2553522321] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2555099631] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2556912204] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2558134509] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 2560009032] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2561937651] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2563147629] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2564654757] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2566253697] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2567197710] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 2569102326] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2570944089] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2572164231] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2573646642] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2575653969] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2576809473] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2577811005] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2579518662] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2580611544] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2581770009] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 2583011802] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2584358343] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2585728887] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2588766096] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2590003080] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2590914039] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2592524466] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2594122419] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2595124119] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2596578369] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2598296652] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2599285605] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2601066657] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2603003445] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2604607803] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2605592976] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2607284421] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2608874142] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2609826156] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2610912696] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2612615019] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2613681546] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2614900029] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2616723669] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2617827681] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2619044274] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2620283946] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2621124996] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2622131547] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2623912158] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2625529977] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2626844703] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2628295887] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2629864461] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2630951337] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2632848834] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2634493155] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2635540005] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2637080922] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2638675662] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2639916636] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2640986481] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2642666964] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2643740736] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2644848717] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2646763938] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2647853019] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2648941764] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2650201659] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2651090652] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2652314637] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2654314299] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2655907737] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2657008935] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2658632571] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2660388780] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2661491343] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2663215233] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2665078731] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2666174049] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2667680274] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2669297799] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2670233685] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2671364157] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2673050121] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2674202769] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2675470077] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2677375302] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2678429439] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2679503211] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2680802313] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2681642229] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2682548631] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2684390142] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2685965436] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2687019111] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2688723975] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2690876223] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2692146786] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2693945499] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2695556724] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2696629131] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2698327086] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2699929470] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2700975123] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2702874489] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2704687566] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2705652096] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2706878979] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2708611920] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2709722001] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2710752282] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2712457041] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2713530939] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2714832183] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2716060452] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2716919289] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2717902719] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2720109231] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2721714450] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2722822473] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2724517908] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2726102694] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2727166260] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2729424852] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2731006845] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2732054493] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2733876726] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2735476548] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2736415353] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2737553763] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2739272088] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2740306548] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2741293779] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2743227648] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2744298417] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2745376725] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2746675407] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2747628261] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2748585294] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2750436696] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2751974736] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2752995630] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2754567858] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2756102097] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2757108375] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2758629678] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2760093483] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2761178595] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2762955279] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2764507956] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2765451150] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2767243227] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2768819949] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2769808377] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2770962411] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2772590919] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2773657173] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2774609712] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2776340595] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2777501517] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2778570585] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2780002218] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2781151338] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2782139514] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2783895555] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2785342413] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2786928291] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2787937194] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2789401608] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2791066320] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2792252169] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2794059933] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2795587011] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2796657213] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2798279673] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2799897534] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2800930230] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2802395106] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2804012316] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2805393045] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2807939316] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2809537668] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2810488506] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2811800901] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2813492409] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2814529011] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2815479723] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2817156195] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2818682517] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2819756919] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2821130844] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2822176518] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2823107385] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2825001900] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2826782175] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2827869534] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2829489726] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2831593947] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2832635568] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2834159349] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2835991116] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2837006550] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2838756711] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2840521677] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2841538644] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2842927038] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2844666846] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2845716006] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2846740638] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2848496280] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2849730786] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2850884463] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2852108784] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2852960628] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2853835866] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2855942607] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2857498119] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2858479848] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2859957198] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2861516070] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2862479277] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2864277024] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2865850323] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2866845513] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2868471816] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2870203917] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2871207171] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2872871967] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2874443796] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2875440540] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2876489385] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2878415001] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2879489361] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2880948693] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2882591250] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2883629553] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2884916895] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2886158394] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2886996525] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2887884783] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2889638388] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2891199906] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2892253455] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2896261935] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2897824881] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2898822234] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2900424366] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2902000395] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2903006904] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2904504225] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2906043777] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2907225531] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2908509492] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2910424167] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2911468161] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2912482566] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2914058049] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2915130876] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2916223380] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2917472481] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2918324157] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2919226527] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2921541105] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2923158126] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2924343786] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2926096971] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2927674365] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2928687090] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2930302494] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2931865692] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2933138355] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2934678327] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2936300598] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2937563286] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2938827591] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2940478191] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2941525209] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2942481906] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2944143657] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2945455485] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2946564957] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2947892682] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2948738457] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2949684444] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2951521587] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2953310955] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2954338968] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2955951075] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2957834691] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2958824736] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2960409963] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2962079295] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2963069760] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2964528630] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2966328036] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2967282192] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2969001651] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2970914793] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2971926153] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2973134640] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2974897695] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2976005256] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2977021530] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2978747877] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2980049940] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2981282892] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2982975198] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2984715300] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2985627540] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2987628966] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2989286391] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2990284731] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2991891840] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2993537232] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2994586854] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2996870751] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2998624062] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2999624586] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3001450221] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3003114030] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3004108506] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 3005786742] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3007156530] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3009200880] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 3010503321] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3012149007] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3013809435] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3014752860] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 3016085793] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3017784063] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3018861552] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 3019812852] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3021715305] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3022798380] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3024016611] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3025459899] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 3026304057] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3027213546] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3028819521] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3030707337] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3031643412] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3033320703] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3034878504] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3035812122] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3037451886] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3039281154] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3040236045] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3041692668] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3043229973] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3044543103] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3046155924] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3047772756] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3048775947] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 3049863201] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3051539505] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3052676928] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 3053921115] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3055641351] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3056714934] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3057785661] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3059612829] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 3060467361] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3061387707] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3063000717] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3064572756] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3065513745] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3066905520] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3068695812] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3069660153] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3071248215] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3072834345] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3073977102] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3075472890] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3077084472] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3078063975] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3079516839] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3081080247] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3082191126] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 3083595795] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3085258659] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3086307420] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 3087283101] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3089108421] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3090191286] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3091319007] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3092569242] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 3093404412] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3094414365] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3096500547] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3098232669] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3099328554] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 3100785807] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3102527232] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 3103645419] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3105018756] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3106573260] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3107604591] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3109394043] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3111044097] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3112315563] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3113938821] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3115475811] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3116596035] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 3117892575] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3119558757] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3120629127] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3122066472] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3123342978] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3124183377] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3125121909] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 3126999099] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3128580399] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 3129593124] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3130936200] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3132708642] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3134027904] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3135481335] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3137019123] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3138039597] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 3139405815] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3141205725] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 3142282248] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3143400477] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3145060128] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3146506146] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3147568998] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3148847541] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3149677062] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3150595623] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3152223942] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3153788211] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3154873092] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3156466824] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3158037708] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3159237585] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3160860612] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3162408186] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3163446363] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3164771736] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3166329474] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3167417001] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3168452070] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3170224890] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3171561876] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3172734726] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3173992395] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3174814755] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3175895625] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3177769623] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3179297247] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3180413712] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3182012967] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3183552834] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3185279454] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3186267840] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3187949562] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3189005778] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3190158006] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3191406414] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3192260757] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3193163148] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3194647197] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3196201848] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3197674830] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3199286370] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3201046485] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3202178910] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3203285610] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3204999105] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3206124768] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3207226071] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3208472568] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3209536029] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3210567738] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3212359479] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3214084881] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3215137653] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3216848439] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3218430747] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3219535683] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3220584423] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3222582216] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3223732932] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3224856873] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 3226122459] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3227454363] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3228645483] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3230069157] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3230918985] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3231809049] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3233288205] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3235101030] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3236062263] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3237540789] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3239112492] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3240082167] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3241483392] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3243121413] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3244225992] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 3245918487] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3247718691] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3248732445] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 3250141923] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3251731077] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3252759237] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3253946850] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3255187950] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3256051617] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3256960182] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3258747492] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3260597760] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3261559371] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3263112027] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3264716994] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3265684758] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3268106268] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3269705250] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3270730092] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3272120481] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3273675867] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3274539492] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3275440938] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 3276987672] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3278626848] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3279584322] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 3281049870] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3282607482] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3283557081] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 3285480513] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3287467806] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3289117692] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3290137221] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3291187074] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3292470888] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3293339238] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3294237849] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3295797708] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3297690669] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3298663137] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3300141831] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3301869165] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3302894322] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3304871829] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3306488010] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3307488786] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3308635869] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3310110531] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3311044884] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3311967120] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3314674272] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3316449990] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3317458116] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3318639366] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3320189691] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3321171840] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3322888842] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3324521844] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3325506597] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3326577912] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3327788919] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3328599813] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3329486601] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3331300602] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3332862729] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3333906177] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3335580990] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3337182660] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3338277663] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3339731115] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3341259348] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3342286542] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3343379718] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3344655447] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3345646878] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3346549374] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3348153942] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3349712100] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3350784444] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3352162611] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3353716107] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3354674484] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3356222604] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3357778683] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3358821711] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3360093639] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3361941387] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3362833152] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3363713997] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3365593686] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3367192248] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3368144556] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3369632742] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3371181429] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3372137664] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3374281785] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3376062270] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3377062605] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3378137910] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3379389447] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3380203197] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3381106491] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3382721181] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3384263463] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3385518213] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3386894868] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3388840203] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3390137709] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3391930374] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3393461463] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3394452537] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3395523285] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3396778203] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3397769739] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3398935764] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3400890381] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3402759255] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3403938930] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3405163083] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3406365837] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3408048462] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3409080549] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3410204658] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3411457392] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3413094069] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3414177165] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3415585236] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3416603127] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3417724233] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3420025833] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3421609611] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3422704467] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3424291878] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3426217368] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3427267053] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3428923323] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3430695450] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3431914668] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3433637970] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3435216015] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3436216833] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3437265216] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3438522612] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3440352216] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3441398142] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3442543965] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3443783679] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3444796929] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3445846173] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3448162977] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3449800977] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3451024017] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3452479128] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3454102806] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3455147514] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3456772011] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3458378952] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3459577611] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3461179218] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3463248243] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3464680212] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3465834624] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3467108043] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3467966124] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3468861942] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 3470639046] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3472229313] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3473190210] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3474688581] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3476904081] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3477963405] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3479155512] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3480740172] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3481786287] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3482985597] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3484138770] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3485820114] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3486810222] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3487996071] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3489827754] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3490860156] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3491809881] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 3493583142] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3495167676] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3496192245] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3497519613] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3499152972] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3500192052] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3501689982] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3503477943] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3504581388] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3506083770] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3507242676] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3508956822] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3509940126] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3511066629] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3512314974] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3513353004] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3514487319] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3516644313] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3518522091] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3519680556] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3521528556] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3523113573] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3524044524] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3525850923] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3527501313] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3528450933] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 3529847748] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3531547068] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3533433309] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3534653220] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3536544039] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3538354995] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3539340126] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3540510162] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3541753446] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3542672595] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3543577380] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3545869908] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3547729248] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3548883303] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3551011422] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3552634743] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3553613259] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3555859881] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3557521044] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3558611280] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3560388363] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3562203876] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3563582589] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3565093896] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3566366013] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3567215778] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3568141563] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3569918394] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3571559859] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3572535876] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3573877041] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3575495091] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3576979728] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3578565207] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3580208667] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3581189052] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3582906957] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3584513436] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3585575091] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3586654239] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3587884734] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3588952080] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3590037906] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3592489299] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3594291624] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3595296390] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3596965785] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3598574490] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3599556891] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3601008012] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3602677827] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3603655587] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3605257362] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3607207212] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3608332434] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3609719862] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3611076966] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3611965980] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3613034733] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3615254391] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3616906797] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3617958099] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3619312347] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3621243276] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3622562538] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3623791542] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3625134534] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3626008281] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3627219981] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3628771734] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3630434598] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3631490079] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3632997711] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3634858857] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3636030720] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3637683315] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3639614496] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3640650153] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3645123993] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3646679841] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3647648214] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3650162817] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3652677252] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3654549423] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3656899155] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3658549104] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3659583564] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3660682410] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3661966224] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3662838879] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3663913827] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3665496471] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3667202490] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3668234934] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3669881985] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3671553669] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3672572505] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3674288142] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3675923895] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3677317812] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3678473799] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3679790247] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3680713449] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3681813366] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3684190965] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3685925922] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3687092073] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3688662957] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3690822303] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3691945299] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3692955945] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3694184802] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3695189694] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3696062139] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3697636698] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3699198531] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3700288536] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3702456450] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3704031744] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3705271080] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3706433409] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3707692989] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3709071933] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3710220465] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3711448461] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3712267062] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3713173359] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3714756381] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3716292993] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3717201642] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3718549632] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3720166359] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3721177152] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3722485515] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3724171395] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3725170323] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3726845619] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3728581752] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3729736647] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3731270781] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3732894354] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3733979172] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3735438546] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3737086542] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3738132825] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3739362648] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3741136539] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3742251534] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3743523105] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3744769602] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3745576107] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3746452941] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3748147431] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3749781462] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3750913614] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3752273238] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3754261077] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3755387685] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3757035114] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3758760705] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3759875553] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3761391186] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3763011168] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3764086683] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3765490848] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3767066730] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3768012129] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3768964941] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3770689461] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3772236426] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3773268324] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3775469292] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3776839626] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3778448016] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3779507508] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3781154538] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3782751000] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3783773112] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3785464620] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3787052472] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3788115492] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3789198693] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3791088609] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3791973696] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3792867729] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3794060844] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3795639561] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3796765182] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3798295326] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3799629267] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3800627523] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3802178268] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3803577897] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3804615570] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3806088888] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3807419238] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3808469133] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3809571360] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3811264212] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3812407746] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3814058388] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3815865207] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3816907269] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3817774044] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3818827236] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3819830364] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3820923876] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3822092400] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3822917994] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3823805328] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3825259557] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3826961880] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3828190317] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3829551705] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3831162027] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3832094070] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3833379375] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3834930792] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3835877472] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3837176994] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3838741389] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3839721753] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3841253892] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3843149289] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3844176168] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3845565633] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3847141347] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3848157768] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3849485556] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3851050959] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3852085818] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3854078739] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3855751410] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3856798722] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3858359022] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3859936920] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3860920665] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3861989040] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3863669922] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3864745731] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3866146935] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3867381735] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3868219656] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3869292819] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3870532008] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3871781088] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3872621403] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3873552060] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3874672074] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3875946858] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3876797274] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3878034174] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3879823836] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3881330523] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3882286800] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3883463220] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3885112245] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3886111992] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3887689743] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3889288473] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3890538666] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3892379106] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3893881467] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3894851142] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3895916388] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3897456570] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3898598361] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3899887971] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3900863274] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3902537940] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3903840381] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3904853568] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3905759214] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3907450365] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3908507568] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3909601584] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3910812822] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3911673612] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3912563928] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3914625330] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3916456236] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3917521923] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3919159503] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3920743071] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3921797649] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3923482017] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3925059957] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3926098197] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3927918288] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3929953146] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3930984708] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3932048967] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3932997117] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3934683417] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3935767878] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3936855678] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3938038461] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3938908533] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3939880119] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3942800967] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3944415426] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3945456228] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3946539471] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3948258762] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3949319010] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3950347527] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3952006926] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3953262516] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3954495048] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3955929306] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3956866956] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3957963786] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3959750655] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3961324899] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3962282772] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3963859578] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3965465931] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3966689097] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3968120982] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3969916587] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3971126817] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3972324594] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3973547298] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3974402124] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3975297312] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3977347752] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3979355394] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3980401446] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3981538638] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3983128716] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3984442518] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3985808778] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3987490521] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3988584810] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3989684811] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3991527477] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3992563071] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3993700200] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3995275347] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3996325284] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3997422618] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3999257346] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 4000493133] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4002120570] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4003994946] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 4005229389] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4006862223] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4008475380] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 4009488714] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4010536782] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4012062915] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4013327304] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4014653118] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4017574197] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4018684593] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4020188550] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4021743117] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 4022757396] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4024398168] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4026309273] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 4027288566] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 4028503038] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4030619040] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4031734392] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4033108779] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4034697576] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 4035759861] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4036841865] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4038014232] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 4038943524] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4039836549] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4041618273] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4043270364] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 4044249867] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 4045943496] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4047595671] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 4048549449] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 4050047484] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4051674606] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4052637372] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4054260189] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4055904153] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 4057000668] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4058881554] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4060720419] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 4062039996] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4063334898] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4064797191] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 4065853155] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4067344113] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 4068932427] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 4070477124] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4072594029] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 4074039144] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 4076678550] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4078590516] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 4080194559] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4082200248] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4084249491] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 4085457663] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 4087689228] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4089774003] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 4091029572] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4092844749] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 4094428695] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 4096202754] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 4097334297] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4098689826] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4099543161] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4100437278] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 4103418648] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4105928946] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 4107322716] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4108864536] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4110930495] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4112128356] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4113582648] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4115298075] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 4116419433] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4117559040] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4119628023] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4120639614] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4121693058] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4123429401] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4124511510] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4125744903] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4126984890] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4127838981] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4128730473] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 4130908803] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4132835868] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 4133928099] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4135092486] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4136818182] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4137854847] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4139236731] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4140885966] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 4141896549] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4142936952] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4145008833] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4146199386] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4147309278] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4148566296] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4149432294] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4150341909] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4151890869] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4153488885] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 4154513979] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4155722655] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4157524602] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 4158646065] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4160037840] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4161770109] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 4162869543] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4163980359] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4165226058] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4166140461] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4167077418] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4168517472] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4170715458] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 4171756470] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4173163743] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4174872534] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4175928498] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4177074111] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4178722653] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4179785505] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4180958901] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4182516912] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4183459434] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4184345172] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4185666240] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4187314530] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 4188462222] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4189731378] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4191434352] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 4192483722] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 4193745255] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4195975602] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4197019428] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4198195911] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4199433042] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4200299376] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4201198848] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4202264598] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4203832710] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 4204944303] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4206282927] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4208140860] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4209176517] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4210354176] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4211996439] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 4213123026] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4214217588] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4215479919] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4216322187] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4217218929] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4218439491] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4220581302] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4221787185] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4223090298] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4224903186] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4225972695] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4227063246] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4228794024] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4229859816] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4230858912] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4232735556] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4233802587] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4234964265] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4236265929] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4237103829] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4238009622] 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: 4260301437] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4262242110] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4263291795] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4264587474] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4266399291] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4267434087] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4268526339] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4270876953] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4272094869] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4273092348] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4274742843] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4275801495] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4276870605] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4278186654] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4279081296] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4280011491] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4281375504] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4283401752] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4284490707] 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: 4306707804] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4309149075] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4310267241] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4311590367] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4313176707] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4314251550] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4315347918] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4316652060] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4317504261] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4318427169] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4319928984] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4321819551] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4323178944] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4324392282] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4325932128] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4327027425] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4328140173] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4329737244] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4330816287] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4331885922] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4333822269] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4334906814] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4336067190] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4337754120] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4338806220] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4339808067] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4341503733] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4342554489] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4343629458] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4345741470] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4346824104] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4347994476] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4349745498] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4350849972] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4351966563] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4353747720] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4355058225] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4356444519] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4358897025] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4360032432] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4361094360] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4362834840] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4364047905] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4365118548] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4366790274] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4367932044] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4368987084] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4370827251] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4371843252] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4372939053] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4374484968] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4375504035] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4376568399] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4378229814] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4379288844] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4380327210] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4381984089] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4383283233] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4384350117] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4386022536] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4387093998] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4388274198] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 4389498561] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4390834623] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4391976603] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4392807384] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4393724265] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4395146091] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4396898604] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4397862063] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 4399255665] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4400821026] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 4402054230] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4403644014] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4405196271] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4406147109] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4407762954] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4409584095] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4410566454] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4412023014] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4413568068] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4414564707] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4415727687] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4416588330] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4417484148] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4419137394] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4420873191] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4422066579] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4423601973] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4425177435] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4426111977] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4427701656] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4429276614] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4430207838] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4431760935] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4433489025] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4434533481] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4436213964] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4437786276] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4438818657] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4439849274] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4441526607] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4442573877] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4443675978] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4444480761] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4445361669] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4447108764] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4448664402] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4449622947] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4462989678] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4464652437] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4466170212] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4467145473] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4468607451] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4470133647] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4471216071] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4473270186] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4474813476] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4475873724] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4477518612] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4479047517] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4480040229] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4481737701] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4483284687] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4484302683] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4485283908] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4487524167] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4488585276] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4489656549] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4490483445] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4491369519] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4492850103] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4494420441] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4495405887] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4496829918] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4498676280] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4499688837] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4501205499] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4502758260] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4503767583] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4505244030] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4506811974] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4507787172] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4509262485] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4510997421] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4512279870] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4514366598] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4515953379] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4516972992] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4518016356] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4519682286] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4520728296] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4521803118] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4522615881] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4523515311] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4525339854] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4526863908] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4527869178] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4529416542] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4530951558] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4531995510] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4533840549] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4535362902] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4536452067] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4538249100] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4539799236] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4540840164] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4541835921] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4543464282] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4544497902] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4545430239] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4547064501] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4548132057] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4549184535] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4550007126] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4551067899] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4552779651] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4554325986] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4555281906] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4556753439] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4558411473] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4559358615] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4560790206] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4562349666] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4563317850] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4564757841] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4566798537] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4567820481] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4568879532] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4569707310] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4570604262] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4572269730] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4573846557] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4574878455] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4576384386] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4578096978] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4579447971] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4581613491] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4583185089] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4584195924] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4585265916] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4586117319] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4587024687] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 4588751433] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4590073194] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4591140015] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4592184975] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4594104984] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4595090703] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4596076464] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4597782462] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4598860434] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4599943131] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4600807764] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4601712360] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4603200987] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4604821746] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4606099155] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4607693979] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4609284477] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4610237793] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4611342330] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4612236447] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4613144193] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4614829737] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4616463159] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4617592119] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 4619391084] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4621018101] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4622650788] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4623668574] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4625305923] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4626953499] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4628027733] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4629686166] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4631738202] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4633026342] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4634602707] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4635631791] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4636530108] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4638213972] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4639835508] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4640815935] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4642593270] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4644225390] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4645221651] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4646401158] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4647934326] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4649890308] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4651245186] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4652498382] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4653364695] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4654271622] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4656551487] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4658141880] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4659150279] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4660211934] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4662114261] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4663129821] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4665329109] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4667192985] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4668572664] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4670451051] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4672070886] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4673264085] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4674716256] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4675949292] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4676855967] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4677754032] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4680091815] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4681678428] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4682695248] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4683994749] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4685693082] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4686883173] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4688126121] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4689826155] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4690891632] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4691988861] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4693265262] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4694109882] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4695015906] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 4697161728] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4698726165] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4700128629] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 4701998070] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4703676579] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 4704916650] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 4707239271] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4708825359] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 4710079584] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4711151193] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4712551011] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4713417576] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4714316628] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4716683076] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4718283927] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4719317169] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 4720876545] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4722488883] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4723552197] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4724806191] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4726469958] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4727379447] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4728262182] Running FIND.existing: FIND DUP . CR +[Hera] 35722304 +[Hera] [HADES][TEST ] [KRELTSC: 4729878090] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4731454413] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4732454475] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 36050064 +[Hera] [HADES][TEST ] [KRELTSC: 4734325281] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4735896900] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4736891775] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4738375929] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4740307194] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4741306962] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4742257107] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4743920160] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4744926249] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4746012894] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4747287321] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4748191434] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4749079503] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4750394565] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4752201825] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4753264257] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4754551830] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4756175823] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4757164146] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4758323598] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4759570074] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4760444850] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4761350853] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4762924950] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4764984084] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4766227683] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4767360171] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4769154684] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4770188745] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4771289838] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4772539821] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4773386373] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4774265727] Running LATEST.basic: LATEST @ . CR +[Hera] 35803728 +[Hera] [HADES][TEST ] [KRELTSC: 4775815506] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4777779741] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4778820501] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4780793913] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4782358959] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4783350747] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 35842912 +[Hera] [HADES][TEST ] [KRELTSC: 4785355386] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4786930092] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4787944140] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4789027530] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4790629998] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4791486861] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4792371507] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 36051576 +[Hera] [HADES][TEST ] [KRELTSC: 4794616218] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4796175279] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4797226245] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 36052040 +[Hera] [HADES][TEST ] [KRELTSC: 4799463690] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4801363980] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4802826588] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4804186716] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4805404590] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4807085556] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4808156661] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4809256746] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4810514856] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4811386209] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4812302145] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4813968915] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4816316904] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4817415540] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4818599457] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4820287479] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4821429543] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4822547310] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 4823789523] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4825180836] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4826288418] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4827728220] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4828613643] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4829529663] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 4834988991] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4836558657] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4837529235] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 36056480 +[Hera] [HADES][TEST ] [KRELTSC: 4842850215] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4844372778] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4845334872] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 4853053506] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4854423903] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4855284693] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4863272106] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4864907733] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4866276114] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4871588043] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4873190847] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4874253510] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 4875722859] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4876616997] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4878754902] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4879825377] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4880926785] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4881873675] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4883586267] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4884606111] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4885860693] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4887096648] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4887964095] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4888869384] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4893037821] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4894634052] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4895586402] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4897577538] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4899182568] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4900249011] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 4905405561] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4906884192] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4907793303] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4908735846] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4909790844] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4910671479] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4911589410] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4915723155] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4917304077] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4918279254] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 4923002511] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4924844379] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4925956518] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 4931713500] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4933803693] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4934976081] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4936250256] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4937515149] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4938443496] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4939342359] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 36062512 +[Hera] [HADES][TEST ] [KRELTSC: 4941116502] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4942738563] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4943770377] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4944978045] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4946566716] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4947777429] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 35813536 +[Hera] [HADES][TEST ] [KRELTSC: 4952121426] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4953927090] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4954871985] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4955874168] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4957091181] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4957973244] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4958847432] Running CURRENT.basic: CURRENT @ . CR +[Hera] 36062512 +[Hera] [HADES][TEST ] [KRELTSC: 4960418589] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4962002346] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4963031661] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 36059168 +[Hera] [HADES][TEST ] [KRELTSC: 4969030353] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4970733621] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4971730197] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4973063613] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 4974407781] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4976104413] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4977624372] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4979225706] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4980725715] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4981578987] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4982564307] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4985166060] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4986813762] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4987824051] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4994101749] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4995536952] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4996540290] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 5001509604] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5003100984] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 5004357078] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5005542129] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 5006770062] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 5008306275] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 5009595024] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 5010961851] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5012309358] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 5013142869] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5014035642] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 5015772762] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5017425525] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 5018454336] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5019607089] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5021119488] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 5022170643] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5023124043] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 5024353992] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5025993966] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 5027132124] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 5028423813] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5030082372] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 5031055428] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 5032821570] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5034385566] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 5035617762] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5036707137] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5037929799] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 5038809951] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5039704572] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 5041424451] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5043014760] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 5044231143] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 5045369490] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5046942894] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 5047881132] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 5048924160] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5050601829] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5051797716] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5052895722] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5054432943] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 5055347724] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5056241337] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5057294298] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5058540270] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 5059385646] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5060288142] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5061352002] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5062598499] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 5063432892] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5064328437] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5065472034] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 5066969943] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 5068311696] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 5069393721] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5070655170] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 5071456803] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5072331663] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5074222335] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5075755944] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 5076787485] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 5077720410] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5079693150] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 5081110776] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 5082515382] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 5083624077] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5085300066] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 5086381545] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5087481651] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5088689445] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 5089503342] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5090387001] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 5091353631] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5092958913] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5094358983] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5096416206] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5097984633] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 5098988139] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5100051138] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5101303011] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 5102176674] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5103096957] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5105305863] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5107278477] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 5108884305] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5110725333] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5112379839] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 5113366734] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5115218493] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5116861008] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5117895489] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 5119047444] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5120994921] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5122147233] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5123300091] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5124547071] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 5125409289] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5126303889] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5128458888] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5130060873] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 5131228515] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 5132943774] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5135182017] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 5136193125] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 5138137725] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5139845445] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 5140899519] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5142077934] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5143347825] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 5144230434] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5145217497] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 5147026458] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5148746925] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 5149906587] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5152549500] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5154524172] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 5155696119] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 5156774952] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5158727469] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 5159754579] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5160845172] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5162084508] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 5162932530] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5163841767] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5167495557] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5169065013] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 5170054344] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 5172458067] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5174044869] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 5175067359] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 5176049508] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5176900680] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5178559050] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5179652856] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5180728749] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5181952818] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 5182756782] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5183789436] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5186307357] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5187854700] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 5188851339] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 5189940966] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5191452252] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 5192672520] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5193765801] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5194986531] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 5195824494] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5196997008] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 5198429313] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5199979617] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 5200962879] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5202846810] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5204388336] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5205372795] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5206427289] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5207685756] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5208555429] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5209435728] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5212273857] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5213823321] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5214782370] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 5216140881] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 5217184938] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5218873611] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 5220040266] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5221138545] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5222368977] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 5223322608] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5224384095] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5226805395] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5228353263] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5229306831] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 5230336524] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5231358216] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5232996888] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 5234146386] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 5235181413] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 5236331709] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5237974056] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5239023720] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5240097933] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5241319713] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 5242189239] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5243077014] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5245523514] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5247110316] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5248058298] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 5249558559] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 5250560217] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5252245593] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5253308907] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5254381629] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5255617710] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 5256443367] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5257330701] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5259778566] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5261490423] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5262831651] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5264936145] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5266456419] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 5267398899] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 5268814656] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 5269829943] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5271485415] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5272520694] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5273653728] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 5274883593] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 5276499417] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 5277924036] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5279165052] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5279985375] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5280862356] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5283674004] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5285218827] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5286242493] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5288272626] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5289771627] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5291113989] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 5293046745] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5294716077] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5296269972] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5297273793] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5299181265] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5300750028] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5301759750] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5302843350] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5303741163] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5305415493] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5306469168] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5307582273] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5308397472] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5309307129] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5311403181] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5312944476] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5313949221] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5315997183] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5317599672] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5318606517] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5320754418] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5322332631] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5323331097] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5325193104] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5326799751] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5327886396] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5329136253] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5330013612] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5331753504] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5332862766] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5334020832] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5335286250] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5336120958] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5337049578] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5338146261] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5339145861] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5341095795] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5342217867] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5343809688] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5344644816] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5346296403] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5347335168] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5348407785] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5349265656] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5350146795] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5351205132] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5352053427] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5353957791] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5354962452] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5356488417] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5357327346] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5358943149] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5359972527] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5361019755] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5362264026] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5363085672] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5364007698] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5365066707] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5366077521] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5367816510] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5368796811] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5370231090] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5371055823] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5371871736] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5373504066] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5374519290] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5375628447] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5376470652] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5377348326] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5378384823] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5379217011] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5380928448] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5381981262] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5383507500] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5384326227] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5385199239] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5386964499] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5388050850] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5389213032] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5390502642] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5391585297] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5392800252] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5395611585] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5397257229] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5398240701] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5400862530] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5402545134] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5403919563] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5405068767] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5405980335] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5407752105] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5408886588] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5410043289] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5410931253] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5411876883] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5414254482] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5415790905] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5417133414] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5419246686] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5421077760] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5422750095] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5423813724] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5424826701] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5425711788] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5427483327] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5428627092] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5429964771] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5431186803] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5432013657] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5432926800] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5435140809] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5436687165] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5437666962] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5439216657] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5440769523] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5442086055] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5443427325] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5444324781] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5446077378] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5447167950] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5448337440] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5449236366] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5450187666] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5452391280] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5454192807] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5455580193] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5457387978] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5458989711] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5459981184] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5460934227] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5461802514] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5463466596] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5464508028] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5465572539] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5466948543] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5468160726] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5469231390] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5473530615] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5475357951] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5476290687] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5478351165] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5479901511] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5480996577] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5482379931] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5483248134] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5485825380] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5487146049] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5488325409] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5489238300] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5490031281] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5492393004] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5494162548] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5495191044] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5497247154] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5498813733] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5499876396] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5500841241] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5501672316] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5503367037] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5504406306] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5505477936] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5507091198] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5508288891] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5509192899] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5511088758] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5513026638] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5514618963] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5515593678] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5516718480] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5517564192] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5519262042] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5520292995] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5521645164] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5522498919] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5523433377] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5525703456] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5527258674] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5528226543] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5529215664] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5530062846] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5531748285] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5532770796] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5534053644] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5535735387] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5536812729] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5537998326] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5540914302] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5542455240] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5543439825] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5545565508] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5547104913] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5548096596] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5549513067] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5551354242] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5552608488] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5555094909] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5556595044] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5557592145] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5558670768] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5559487878] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5560357320] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5562573702] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5564359962] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5565929355] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5566887081] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5569061463] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5570581569] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5571579993] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5573021181] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5574542547] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5575694418] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5578505961] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5580053283] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5581038057] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5582101539] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5583320169] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5584140240] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5585014218] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5587624644] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5589190257] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5590269006] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5592026853] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5593543452] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5594555631] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5596858239] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5598397623] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5599393590] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5600500311] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5601411942] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5602290729] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5604726981] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5606271489] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5607252126] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5608743693] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5610288474] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5611294395] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 5613097665] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5615367282] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5616931782] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5618064354] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5619394410] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5620926213] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5622043455] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5623191252] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5626420443] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5628679812] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5630190531] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5631856503] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5633275809] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5635707945] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5637253629] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5638830855] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5640019077] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5641335273] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5645141397] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5647310340] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5648811672] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5650241793] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5651552865] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5654021016] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5655859209] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5657439690] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5659272255] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5660559177] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5661945597] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5666533866] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5670551838] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5671613115] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5674476927] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5676105036] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5677077147] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5679462684] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5681066496] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5682083484] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5683627719] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5684719320] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5685802920] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5688385395] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5689984902] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5691216510] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5691954471] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5695521153] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5697754398] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5698882728] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5701688874] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5703463206] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5704836837] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5706354066] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5708158890] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5709592287] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5710961046] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5714537955] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5716707990] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5718060789] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5721360603] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5723637486] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5725134807] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5728788639] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5731538736] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5732973456] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5738098065] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5740881804] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5742360078] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5743749102] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5745101250] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5745951330] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5753291019] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5755689786] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5757578316] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5760805092] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5762939175] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5764869642] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5765861367] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5768125251] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5769996015] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5771270904] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5773957959] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5775753123] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5777173983] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5778342675] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5779724832] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5780665821] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5781619137] 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: 5784621402] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5786184747] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5787231177] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5789803488] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5790835218] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5791610937] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5792475024] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5793227664] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5794002039] 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: 5796928788] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5798524137] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5799599127] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5801854275] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5803392924] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5804386560] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5805423435] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5806640406] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5807458986] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5808575787] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5810556339] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5812107336] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5813028081] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 5814816189] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5816501796] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5818044204] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5818965411] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5821060728] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5822658387] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5823593601] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5825513547] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5827066119] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5828021073] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5828892237] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5829738831] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5830647900] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5832756258] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5834575446] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5835532395] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5837572566] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5839124886] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5840061486] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5842074084] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5843595324] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5844510399] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5846611470] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5848155537] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5849093775] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5850163368] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5851366521] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5852202489] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5853090810] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5855760288] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5857524057] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5858655999] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5860743735] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5862313947] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5863262601] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5865433371] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5867013768] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5867949759] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5869019961] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5869867017] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5870769429] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5873412342] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5874986922] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5875894983] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 5877720996] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5879375817] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5880930846] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5881846866] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5884031097] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5885618760] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5886535788] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5887600173] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5888821617] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5889636837] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5890445967] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5892677028] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5894279538] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5895240540] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5897638278] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5899212900] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5900180475] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5901291144] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5902157688] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5903028264] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5905240572] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5906814879] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5907740391] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5910111900] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5911709538] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5912627469] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5913718524] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5915175861] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5916151563] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5917068486] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 5919628344] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5920695900] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5922464415] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5923422708] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5925673614] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5927242818] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5928167637] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5929237125] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5930088066] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5930985711] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5933290923] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5935307742] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5936231637] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5938627086] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5940205425] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5941116447] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5942212164] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5943435267] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5944279236] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5945138913] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5948657631] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5950241409] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5951211336] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5953574109] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5955128865] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5956089657] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5958936354] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5960189298] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5961746847] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5962668978] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5965068375] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5966652846] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5967611496] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5969816559] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5971381290] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5972635746] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5973722160] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5974550673] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5975460498] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5977882743] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5981164938] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5982146226] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5985077427] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5986668282] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5987616978] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5990076057] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5991652128] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5992636335] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5995027311] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5999988225] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 6000966069] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 6003523995] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6005080893] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 6006030261] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6007211700] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 6008437428] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 6009793482] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 6011065536] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6012557565] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 6013422576] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6014293047] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6016647483] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6018262362] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 6019334706] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6021347241] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6022973628] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 6024289131] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6026408346] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6028008882] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 6029073477] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 6030357669] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 6031317537] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6033025026] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 6034052682] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 6035136156] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6036069333] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6038088630] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6039220950] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6040528914] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6041787297] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 6042675051] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6043562280] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6045945318] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6047552448] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 6048557949] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 6050900667] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 6052540305] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6054114696] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 6055198674] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6057092664] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6058674594] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 6059663610] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 6060791268] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 6061943601] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6063620535] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 6064631643] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 6065727150] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6066648567] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6068357694] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6069410172] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 6070452171] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6071384046] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6073094832] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6074259639] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6075801186] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6077053878] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6077989218] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6078879786] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DRO +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 1 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 119 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 305 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 121 + +[Hera] :: 129 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 15 + +[Hera] 2,: 7 + +[Hera] C,: 10 + +[Hera] ,: 21 + +[Hera] ALLOT: 9 + +[Hera] ALIGN: 1 + +[Hera] HERE: 109 + +[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<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[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: 5196 + +[Hera] Total words: 505 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 6151374453] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6153008232] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 6154151073] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WD +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 2 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 15 + +[Hera] 2,: 7 + +[Hera] C,: 10 + +[Hera] ,: 21 + +[Hera] ALLOT: 9 + +[Hera] ALIGN: 1 + +[Hera] HERE: 109 + +[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<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[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: 5213 + +[Hera] Total words: 506 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 6236791029] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6238961379] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 6240146598] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPT +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 3 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 15 + +[Hera] 2,: 7 + +[Hera] C,: 10 + +[Hera] ,: 21 + +[Hera] ALLOT: 9 + +[Hera] ALIGN: 1 + +[Hera] HERE: 109 + +[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<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[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: 5215 + +[Hera] Total words: 506 + +[Hera] Average executions per word: 10 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6318695649] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6320300679] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6321312249] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6322425270] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6323629410] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6324545829] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6325451118] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 6327613782] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6329312955] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 6330409932] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 6331754604] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6333368370] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 6334387941] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 6335696535] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6337275105] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 6338307990] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6339446589] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6340974444] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 6341858838] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6342736974] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TO +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 6348225555] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6349831908] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 6350908368] 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: 6356338275] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6357962709] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 6359015187] 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: 6361984776] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6363566118] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 6364643775] 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: 6367596627] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6369189183] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 6370249725] 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: 6373103352] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6374681838] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 6375768609] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 6377405412] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6379066113] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6380068632] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6381787923] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6383407842] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6384467838] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6385543458] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6386547951] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6388240362] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6389253444] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6390368859] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6391753599] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6392595447] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6393467661] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6395250288] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6396190878] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6398092365] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6399133503] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6400541175] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6401437707] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6402961068] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6405328419] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6406959279] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6407931852] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6409442172] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6410461722] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6412267701] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6413104068] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6414612813] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6415881654] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6417042555] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 6420644118] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6421977660] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6426824775] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6429079461] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6430329276] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6431742744] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 6436503465] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 6437779677] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6439162716] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6440104440] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6440896749] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6442281300] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6443643528] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6444520845] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6445428444] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6446545350] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6447467061] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6448351161] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6449515590] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6450426864] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6451335303] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6452451579] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6453368796] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6454443975] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6455600697] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6456494772] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6457402455] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6458530911] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6459411672] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6460305537] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6461413266] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6462331974] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6463260426] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6464421831] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6465305511] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6466381740] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6467473635] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6468393603] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6469259979] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6470497719] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 6471719121] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6473024628] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6474118266] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6475347480] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6476133888] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6477037812] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6478913406] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6480413268] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6483047592] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6484119222] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6485291988] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6486090282] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6486965163] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6488553057] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6490199016] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6492445806] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6494421654] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6495500151] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6496697172] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6497500989] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6498378054] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6500104632] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6501662454] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6504485295] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6505550667] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6506744265] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6507589347] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6508454715] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6510242655] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6511742664] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6514384590] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6515959905] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6517866306] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6520757985] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6521797254] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6522987009] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6523795824] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6524676459] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6526355052] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6527937213] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6530696487] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6531791217] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6533015244] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6533843988] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6534710007] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6536228433] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6537794592] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6540444519] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6541613337] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6542899671] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6543751179] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6544632150] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6546190665] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6547752309] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6549869739] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6551857242] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6552925323] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6554226462] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6555137820] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6556017678] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6557612502] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6559185822] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6561855006] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6562954251] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6564171705] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6565026699] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6565909119] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6567889524] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6569296083] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6571889184] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6572984229] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6574190721] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6575040045] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6575931096] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6577579092] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6579257097] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6582361191] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6583446261] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6584599203] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6585451761] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6586336764] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6588033396] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6589603230] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6592522524] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6593584809] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6594816816] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6595676346] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6596604819] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6598161276] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6599767230] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6602315727] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6603419802] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6604834257] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6605800299] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6606696852] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6608127246] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6609716589] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6612267627] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6613391715] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6614618640] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6615513576] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6616408365] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6618083577] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6619602990] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6622334124] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6623365350] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6624515016] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6625318581] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6626159841] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6627396804] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6628949964] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6631762998] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6632823477] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6634042548] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6634895799] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6635791701] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6637246959] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6638843316] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6641570607] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6642854757] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6644122233] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6644959713] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6645839193] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6647307261] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6648900594] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6664443975] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6666274293] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6667618923] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6668838645] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6671300664] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6672390942] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6673618728] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6674581116] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6675566394] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6677120457] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6678690270] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6681556014] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6682885356] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6684390069] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6686977941] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6688048227] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6689246802] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6690081342] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6690974640] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6692612136] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6694147992] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6696836580] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6698154015] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6699733278] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6702382659] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6703446267] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6704645808] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6705753747] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6706710633] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6708117906] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6709682322] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6712335987] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6713628369] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6715204986] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6717936498] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6719015436] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6720262668] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6721190490] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6722088408] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6723833907] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6725429529] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6727766241] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6729454662] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6730838037] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6732064647] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6732933060] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6733846665] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6735526245] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6737062878] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6739659864] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6740756883] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6741988659] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6743027508] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6744075429] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6745779600] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6747390153] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6750067506] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6751196172] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6752418876] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6753779676] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6754949481] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6756568707] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6757464735] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6758332119] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6760457781] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6762137886] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 6763676661] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6765053274] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6766542069] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6767720673] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6769087017] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6772179225] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6774066558] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 6775292916] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6776475468] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6777701112] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6778728369] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6779607177] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6781939185] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6783623616] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6784877211] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6786088701] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6787325853] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6788229357] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6789119589] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6793827012] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6795363708] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6796265679] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6797142723] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6798128736] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6799023840] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6799940343] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6802592286] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6804199542] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 6805501395] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6807118794] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6808762821] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6809666388] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6810566364] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6813128910] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6814696875] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6815904270] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6817010235] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6818215551] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6819118110] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6819990177] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6822726813] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6824376804] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6825580881] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6826736133] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6827950122] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6828859401] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6829775211] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6832340109] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6834127356] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 6835401111] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6836633559] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6837881463] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6838826988] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6839707770] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6843847899] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6845658183] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6846692244] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6847683255] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 6848768178] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6850223142] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6851378415] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6852685203] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6853715568] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6854852109] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6857472552] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6859584984] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6860868189] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6862042635] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6863313954] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6864218403] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6865111974] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6867378021] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6868997373] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6870081267] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6871220853] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6872437089] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6873606264] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6874496076] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6876561090] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6878131407] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 6879333783] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6880927788] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6882496509] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6883759365] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6884847690] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6886486089] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6887389887] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6888271299] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6890754654] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6892313379] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6893367138] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6894444753] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6895687470] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6896536983] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6897422973] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6899799711] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6901354971] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 6902608461] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6903699159] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6904980894] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6905890509] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6906762471] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6908319936] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6909944139] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 6911471763] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6912633231] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 6913900497] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6914777247] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6915674157] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6916582554] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6917454999] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6918426228] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6919320345] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6920297202] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6921364275] ============================================== +[Hera] PARITY:M7.1a word_count=519 here=0x00000000000000d8 latest_id=688 hash=0xcb6baa0fecae96a7 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d712000, 0x000000003d75f46a) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] PCI: ECAM mapped (amd64) +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-input: no device on PCI bus 0 +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 7086010974] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7107863595] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7284088917] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7288027887] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7576952859] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7764554616] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7778901333] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7790722464] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7803329562] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7815255756] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7818621174] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7822479588] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7834826223] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7848096270] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7850798655] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7864005996] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7876758813] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7904796060] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7907363436] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7909787235] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7912904202] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7926029937] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7939495578] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7953044757] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 7966259049] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8005767546] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8009416989] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8013342813] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8027740140] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8067501162] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8070242502] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8073447627] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8078254548] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8091373248] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8094398571] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8123331993] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8126274261] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8128810221] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8132295486] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8155077441] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8170619058] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8199497292] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8202741498] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8205720243] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8218540743] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8233227303] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8245743597] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8284460919] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8289573495] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8306353755] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8316824670] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8328023928] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8342456619] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8362690560] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8374652034] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8389418814] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8405344290] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8415530592] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8430971346] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8445457818] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8485305297] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8495605104] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8515577406] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8527409520] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8542713060] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8556753429] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 8589589092] vm_dictionary_track_entry: out of stable IDs, disabling metrics + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] (no identity) +[Hera] PARITY:MAMA_INIT capsule_id=0x1ef4939ed32ec1e6 mode=m capsule_hash=0x1ef4939ed32ec1e6 dict_hash=0x993a6bef7be129d9 +[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=10076334) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=714 evictions=0 +[Hera] Stadium conservation: resident_sum=47641 reservoir=17895 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=17895 +[Hera] test-vm reservoir=65536 +[Hera] Startup: birthing Hermes (fleet foundation)... +[Hermes] (no identity) +[Hermes] PARITY:BIRTH vm_id=0xbc2ca8d118904a3b-0xa5c18737a93e539d capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0x532a55cc642d4eab +[Hera] BIRTH: Hermes live +[Hera] Startup: Hermes live +[Hera] Startup: birthing Artemis (fleet foundation)... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 11399842923] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 16733240538] ( Unterminated comment +[Artemis] PARITY:BIRTH vm_id=0xe9d4524e32e842d2-0xa7c734250974dd94 capsule_id=0xf55edc4e76a8c294 mode=p capsule_hash=0xf55edc4e76a8c294 dict_hash=0x750199aec93ae343 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 372 ticks, trust=0x00010000, variance=0x00000000 +[Hera] blkio_usb: MSC device ready +[Hera] VM-EXEC: ERROR in Artemis +[Hera] Zuse: identity confirmed from attached thumbdrive +[Hera] LithosAnanke v2.0.0 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth CLI +[Hera] FORTH-79 interpreter type BYE or power off to exit + +[zuse@Hera] ok>  +[zuse@Hera] [HADES][WARN ] [KRELTSC: 157717342209] INFERENCE: Output validation failed, ignoring results +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][WARN ] [KRELTSC: 171330232101] INFERENCE: Output validation failed, ignoring results +[zuse@Hera] ok>  +[zuse@Artemis] Stadium: dispatch cell=42634 behaviour=DELIVER msg_idx=0 +[zuse@Hera] ok>  \ No newline at end of file diff --git a/logs/20260914-161707/aarch64/qemu-aarch64-20260914-161707.log b/logs/20260914-161707/aarch64/qemu-aarch64-20260914-161707.log new file mode 100644 index 00000000..552e2892 --- /dev/null +++ b/logs/20260914-161707/aarch64/qemu-aarch64-20260914-161707.log @@ -0,0 +1,9018 @@ +UEFI firmware (version 2025.11-3ubuntu7 built at 11:11:58 on Mar 31 2026) +[=3hBdsDxe: failed to load Boot0002 "UEFI Misc Device" from PciRoot(0x0)/Pci(0x2,0x0): Not Found +BdsDxe: failed to load Boot0003 "UEFI QEMU QEMU USB HARDDRIVE 1-0000:00:04.0-1" from PciRoot(0x0)/Pci(0x4,0x0)/USB(0x0,0x0): Not Found +BdsDxe: loading Boot0004 "UEFI Misc Device 2" from PciRoot(0x0)/Pci(0x6,0x0) +BdsDxe: starting Boot0004 "UEFI Misc Device 2" from PciRoot(0x0)/Pci(0x6,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +Collecting boot information... +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v2.0.0 +Architecture: aarch64 +Build: Sep 14 2026 16:16:44 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 108 +Total memory: 4093 MB +Usable memory: 4056 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 1039983 + Free pages : 1038572 + Used pages : 1411 + Total MB : 4062 + Free MB : 4056 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +AArch64: running at EL1 +IDT installed. + +APIC: init... +PSCI: no DTB -- using HVC (QEMU virt-machine default) +GICv2: no DTB GIC node -- using QEMU virt-machine defaults +GICv2: distributor+CPU interface enabled, PPI 30 +APIC: init done + +Timer: init... +Timer: AArch64 generic timer initialised. +Timer: init done + +Kernel heap initialized. +Heap statistics: + Total bytes: 2147483608 + Free bytes: 2147483608 + Used bytes: 0 + Peak bytes: 0 + Heap base addr: 1207959552 + Heap end addr: 3355443200 + +Heartbeat: init... +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 335544 cells (20971 KB), 202 VM slots +VM: bootstrap parity... +VM arena allocated: 0x0000000040807000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 130932] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 1742815] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 3571920] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 3612706] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 3809680] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 3934268] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 3972930] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4016427] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 4045894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4086746] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 4829950] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4890072] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 5310616] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5350385] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5601051] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5750162] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 5796752] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6060838] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 6205817] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 6427536] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6558680] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 6845943] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 6966612] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7028320] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 7373189] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 7439497] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7466873] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7518112] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7555316] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7820945] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7887314] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 7912403] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7938945] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 7984075] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8263994] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 8399431] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8626014] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8758130] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8859201] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 9112528] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9202597] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 9310895] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 9534115] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9598626] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 10004686] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 10126491] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 10171977] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10457089] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 10582915] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 10625998] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10901813] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 11025854] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11314828] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11362615] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11464252] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 11760088] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11809881] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12126196] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12220160] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12267520] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 12513502] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12640930] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12684526] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12731163] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13049353] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13104570] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13152242] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13478869] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 13538463] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13585496] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 13903856] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 13970587] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14017433] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 14354171] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 14425743] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14473220] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 14760540] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 14789649] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 14816199] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14863615] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 14894229] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 14927239] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 14964973] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 15162200] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 15238058] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 15291913] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15339372] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 15630716] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 15712544] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15764434] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 16084860] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 16166173] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 16211097] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16257067] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 16565256] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 16608718] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16655954] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 16965470] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 17027744] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 17065972] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17117051] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17341738] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 17426765] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 17474863] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17528350] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17756346] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 17856426] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 17917847] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 17943474] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 17973425] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 18154417] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18206651] 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: 18317128] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 18360670] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18408862] 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: 18802810] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 19006080] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19126694] 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: 19253928] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 19284586] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 19510041] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19607448] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19639791] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 19669543] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 19700350] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19880552] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19961288] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 19993038] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 20028420] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 20053309] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 20081823] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 20127187] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20172421] 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: 20531777] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 20568020] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 20787164] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20902378] 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: 21008715] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 21258300] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21351571] 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: 21460116] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 21643382] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 21705911] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21758964] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21790295] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 21819288] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 21849588] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21903808] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 22126183] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 22215042] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 22247942] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22296343] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 22333161] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 22497576] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 22562455] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 22601568] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 22628245] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 22669402] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22721870] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 22990212] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 23052155] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23102128] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 23198562] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 23494234] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23561990] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 23799359] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 23851460] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 23919292] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 23944868] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 23970652] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 24018851] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24066498] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 24370976] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 24412100] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24460508] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 24545543] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 24839742] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 24884524] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25082669] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 25262832] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 25295016] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 25334169] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 25358877] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 25548986] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 25673743] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25722975] 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: 26030934] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 26116604] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26163095] 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: 26402630] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 26438180] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 26473841] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 26499249] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 26525778] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 26575342] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26623684] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 26975421] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 27019238] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27068619] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 27345119] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 27435685] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27485406] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 27826125] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 27873311] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27900732] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27952658] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27985925] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 28244797] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 28308818] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 28334817] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 28362027] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 28416751] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28707787] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 28754009] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 29034797] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 29122597] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29171819] 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: 29279864] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 29545984] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29640808] 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: 29922831] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 29956353] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 29989072] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30042315] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30079353] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 30109332] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 30142695] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30386031] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30492093] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 30528269] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 30568482] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 30740377] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 30776489] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 30860827] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 30886929] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 30914598] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 30972909] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31021211] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 31335120] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 31376590] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31424475] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 31740521] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 31786788] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31835321] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 32114465] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 32224099] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 32274631] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32322485] 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: 32679610] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 32710966] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 32737232] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32979371] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 33063088] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 33097285] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 33135809] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 33161098] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 33189007] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 33419734] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33559472] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 33875355] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 33956098] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34004499] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 34275683] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 34365792] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 34392193] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34443847] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34478801] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 34685017] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 34737924] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 34763816] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 34791952] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 34840987] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34889257] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 35250975] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 35298735] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35346550] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 36852284] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 36924389] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 36949890] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 36970138] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37012518] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 37047963] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 37083016] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 37123458] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 37164457] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 37385313] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 37497042] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 37530297] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 37701396] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 37813000] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37861913] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 38148202] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 38214713] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38263355] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 38370498] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 38548728] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38687817] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 38800238] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 39002287] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39071182] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 39215036] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 39263343] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39500877] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 39672776] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 39861303] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39959579] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 40002524] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 40411487] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 40451654] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40515493] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40556545] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 40729097] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40844302] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40883124] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 40927298] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 40975427] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 41009053] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 41232591] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 41349252] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41409118] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 41798029] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 41860407] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42164844] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 42511057] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 42581579] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42633526] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42666179] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 42699645] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 42736955] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 42762663] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 42995423] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 43136311] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43187954] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 43483043] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43526699] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43574540] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43844170] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 43890532] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43939354] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 44017904] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 44252123] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 44391021] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44438613] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 44731683] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 44829671] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 44867936] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 45097622] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 45173905] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 45235530] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45281800] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 45552944] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 45634932] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45683042] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 45791058] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 45824432] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45989648] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 46018438] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46077246] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 46127568] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46173694] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 46441535] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 46521777] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46568817] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 46836229] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46932046] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46986506] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 47010990] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 47037473] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 47244445] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47303918] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 47363228] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 47451279] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 47492905] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47539481] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 47889422] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48048090] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48100225] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 48148069] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48175158] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 48244694] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48290226] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 48574325] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 48640696] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48723192] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 48978381] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 49027356] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 49093299] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 49118191] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49144629] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 49185817] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49232463] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 49537089] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 49602073] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 49653022] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49856194] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 49997033] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 50042680] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 50082090] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 50107043] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 50132812] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 50393146] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50485076] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 50706793] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 50769482] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50818250] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 50921926] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 50970352] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51017389] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 51280639] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 51314168] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 51351652] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 51376362] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 51402248] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 51448773] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51660217] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 51831436] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 51875876] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52109738] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 52232375] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 52437173] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 52526544] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 52597581] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 52622697] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 52648522] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 52701626] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52749083] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 53132755] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 53339823] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53484942] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 53591556] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 53639706] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53933478] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 54265870] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 54367282] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54415348] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 54482482] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 54819069] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 54850992] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54902869] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 55107220] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 55219809] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 55259418] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 55284673] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 55312924] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 55527958] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55666754] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 55772976] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 56049677] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56129349] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 56407605] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 56544357] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56592753] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 56855916] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 56922687] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56974536] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 57007454] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 57040374] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 57078934] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 57104168] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 57333191] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 57438343] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57486551] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 57745559] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 57874448] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 57924910] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58167082] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 58370332] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 58645943] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58701613] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 59002665] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 59050457] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59103429] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 59137061] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 59170698] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 59210176] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 59236353] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 59264373] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 59540869] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59590521] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 59687595] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 59743995] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 59997522] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60052070] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 60303234] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 60349533] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60394338] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 60496437] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 60528387] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60740355] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 60777617] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 60835522] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 60883932] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 60909390] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 60936460] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 61007763] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61055347] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 61362615] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 61398028] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61450816] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 61655344] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 61754962] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 61785639] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61840932] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 61872999] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 62125071] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 62188408] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 62212784] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 62239469] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 62296999] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62489588] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 62639359] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 62669940] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62717397] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 62910737] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 62984940] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63033303] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 63064332] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 63098172] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 63135775] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 63177726] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 63414732] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 63492090] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 63516325] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 63542917] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 63582945] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63788965] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 63919697] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 63961775] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64008029] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 64354880] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 64396476] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64443001] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 64781011] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 64832780] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64878595] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 65218563] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 65319332] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 65570603] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65639525] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 65747289] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 65791397] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66045443] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 66199926] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 66422272] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 66482527] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66536538] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 66568268] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 66595958] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 66621363] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66819405] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 66861133] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66928762] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 66966142] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 66990313] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 67016816] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 67056038] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67295707] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 67434162] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 67473495] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67519812] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 67855802] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 67895432] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67941863] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 68278913] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 68318621] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68364206] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 68706167] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 68746686] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68792277] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 69130164] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 69173655] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69219197] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 69579066] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 69621030] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69666214] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 69933038] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 70073467] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 70103172] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 70129959] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70413701] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 70458264] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 70486255] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 70511777] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70560563] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 70811667] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 70877931] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 70915204] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 70940121] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 70966914] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 71204944] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71254342] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 71386549] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 71424635] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71479066] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 71809173] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 71847855] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71894248] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 72225687] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 72266744] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72490440] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 72629536] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 72671148] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72717887] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 72984699] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 73075278] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73121617] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 73441208] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 73519693] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73568093] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 73908673] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 73938224] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 73964333] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74013799] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 74048017] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 74242619] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 74285400] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74353792] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 74386358] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 74417990] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 74455860] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 74481584] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 74727256] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 74782246] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74828677] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 74900946] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 75119333] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 75192156] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75239956] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 75336915] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 75507837] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75588981] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 75687262] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 75728270] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75774917] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 76116469] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 76157813] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76204142] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 76537777] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 76579587] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76625919] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 76963149] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 76993182] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 77019726] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77071555] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 77233218] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 77288683] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 77349198] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77419567] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 77451462] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 77478921] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 77505095] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77782320] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 77843943] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 77876170] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 77912947] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 77937591] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 78097091] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 78180780] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78240596] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 78341374] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 78383658] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78439743] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 78739670] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 78780082] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79013845] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 79196706] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 79232607] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 79483998] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79599520] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 79872411] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 79914795] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79956675] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 80068203] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 80112194] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80391619] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 80498709] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 80531993] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 80792035] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80901623] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 80935193] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 81104754] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 81137305] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81223013] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 81255684] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 81289030] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 81316192] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81368333] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 81401193] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 81434778] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 81620678] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 81646335] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 81666236] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 81717596] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81796177] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 82136708] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 82218974] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82267729] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 82638582] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 82698705] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82956083] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 83073646] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 83105539] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 83132654] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83329797] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 83396164] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 83428310] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 83455637] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83505369] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 83537210] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 83567574] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 83592974] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83885490] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 83922542] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 83954548] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 83992021] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 84016648] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 84209518] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 84320195] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84376066] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 84649098] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 84773259] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84819151] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 85082945] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 85131672] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 85215349] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85261977] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 85564751] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 85627063] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85673582] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 85784149] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 85954216] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 86017072] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86083909] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 86123775] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 86163957] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 86210247] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 86389659] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 86485988] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 86572198] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86632563] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 86939408] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 86987186] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87037083] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 87280226] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 87356899] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87405854] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 87506753] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 87707412] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87791020] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 87902625] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 87934843] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 88116543] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88206157] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 88249962] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 88282970] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 88320544] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 88345374] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 88372189] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 88648554] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88700357] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 88970685] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 89097991] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89146513] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 89396705] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 89516635] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89573275] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 89671698] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 89959731] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90051009] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 90353331] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 90418467] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 90448484] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 90474259] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90524069] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 90555931] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 90799748] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 90853880] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90904509] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 90934465] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 90966421] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 91196941] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 91265858] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 91307575] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 91355917] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91402856] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 91753219] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 91794234] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91840236] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 92214058] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 92256977] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92507257] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 92662880] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 92701258] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92921887] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 93104016] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 93135875] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 93161967] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93357767] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 93457052] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 93500137] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 93526415] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93576662] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 93820082] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 93873498] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 93911361] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 93936644] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 93963011] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 94003218] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94265743] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 94423604] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 94615258] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94739361] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 94835243] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 94875133] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95120571] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 95247136] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 95286763] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95500247] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 95674594] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 95718038] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95921348] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 96014656] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 96100236] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 96130566] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 96156746] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96419667] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 96489532] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 96521308] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 96559257] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 96583591] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 96610114] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 96850153] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96941825] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 97036942] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 97240524] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97369146] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 97465553] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 97668206] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97716200] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 97815473] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 97854514] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97900810] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 98242880] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 98287401] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98334365] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 98699580] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 98729853] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 98756875] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98807152] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 99000133] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 99061711] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 99099087] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 99123985] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 99151527] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 99207074] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99431443] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 99612807] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 99650733] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99697253] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 100027032] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 100067256] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100363675] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 100470018] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 100500408] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 100526630] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100801444] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 100874992] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 100907133] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 100945230] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 101140653] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 101225640] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 101282197] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101328029] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 101631322] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 101701886] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101749115] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 102566160] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 102651017] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 102690028] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102939055] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 103076598] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 103106532] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 103133825] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103398008] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 103456021] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 103488082] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 103525850] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 103550688] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 103752471] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 103883176] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103931195] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 104256168] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 104295457] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104344007] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 104442491] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 104699871] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104785071] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 104886969] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 105186053] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105237939] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 105523918] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 105639979] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105688540] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 106044132] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 106094272] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 106121901] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106173289] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 106206644] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 106430925] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 106512791] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 106537957] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 106566026] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 106614402] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106867700] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 107017931] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 107286264] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107401227] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 107753923] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 107839878] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107890861] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 108155225] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 108269536] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108318289] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 108641873] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 108712457] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 108763676] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109040891] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 109161057] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 109192156] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 109219595] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109550662] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 109600702] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 109634968] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 109825932] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 109960372] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 109994824] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 110034117] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 110059969] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 110218704] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 110265207] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110316335] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 110419296] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 110462078] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110510179] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 110879604] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 110933200] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111125967] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 111266418] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 111323329] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111391871] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 111702908] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 111797459] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112073768] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 112216895] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 112247059] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 112273669] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112323641] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 112565026] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 112606230] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 112633144] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112811055] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 112856703] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 112913046] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 112952366] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 112977080] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 113007622] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 113055369] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113100770] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 113451804] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 113496201] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113543067] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 113900387] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 113942154] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113988466] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 114308569] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 114380085] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 114420761] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114692892] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 114838089] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 114878516] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115097892] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 115231136] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 115262027] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 115288832] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115554746] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 115639622] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 115674804] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 115700734] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115960341] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 116031711] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 116063969] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 116101053] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 116126253] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 116153422] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 116424172] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116538222] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 116842303] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 116919435] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116965763] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 117250080] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 117348494] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117394866] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 117626535] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 117720091] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117765852] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 117864900] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 117905463] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118175048] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 118300271] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 118331095] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 118527497] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118661963] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 118694365] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 118723612] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 118750205] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119005419] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 119087789] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 119124452] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 119161658] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 119186287] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 119213555] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 119464722] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119555407] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 119650420] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 119902592] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119991860] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 120023535] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 120279677] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 120354131] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120411328] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 120510006] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 120773951] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120870133] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 121169156] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 121205976] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 121237857] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121297967] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 121336736] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 121373067] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 121409970] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 121666292] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 121730392] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 121772343] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121818867] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 122195545] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 122234283] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122280074] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 122556281] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 122622752] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122669556] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 122965404] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 123046364] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123092682] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 123421867] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 123478078] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123533103] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 123787961] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 123812626] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 123832880] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123884218] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 123917376] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 124140632] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 124210944] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124275578] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 124311935] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 124344884] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 124581089] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 124657593] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 124692535] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 124743889] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124793108] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 125103747] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 125145078] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125197041] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 125229532] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 125602387] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 125644771] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125891388] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 126059445] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 126100863] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126379070] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 126513014] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 126720282] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 126779247] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126842863] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 126875997] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 126908982] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 126936006] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127169309] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 127273725] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 127327466] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 127366224] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 127390765] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 127656952] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 127758329] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127817109] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 128139901] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 128181222] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128232786] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 128583572] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 128646712] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128694603] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 129046619] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 129097942] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129155411] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 129535037] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 129734916] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129783948] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 129926299] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 129957507] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 129984753] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130036146] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 130268183] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 130354501] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 130391925] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130612812] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 130726361] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 130773382] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 130814192] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 130839711] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 130867908] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 131117138] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131207627] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 131268729] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 131513792] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 131622405] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131669165] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 131883281] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 131936826] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132016802] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 132113622] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 132153609] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132199360] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 132518152] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 132561777] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132607585] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 132959601] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 132990379] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 133016909] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133066866] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 133107845] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 133302249] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 133347017] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133413154] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 133446212] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 133479499] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 133650125] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 133672238] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 133719332] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 133781516] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133829682] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 133931720] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 134097077] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134169169] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 134280351] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 134321628] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134490134] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 134633275] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 134663561] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 134691293] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134748230] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 134781551] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 134964534] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 135050935] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 135082386] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 135110769] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 135166580] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135215492] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 135510331] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 135549758] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135599008] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 135838859] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 135916713] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 135955047] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136004407] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 136106948] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 136138840] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 136345070] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136399861] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 136456726] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 136490002] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 136529731] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 136709122] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 136770774] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 136843204] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136893433] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 137193817] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 137230948] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137278140] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 137379151] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 137624098] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137712270] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 137816049] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 138006114] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 138080779] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138159936] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 138193130] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 138225292] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 138264667] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 138295530] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 138463775] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 138518257] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138570701] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 138701228] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 138983420] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139045482] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 139290871] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 139339672] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139384859] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 139484934] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 139518655] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 139545616] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139786390] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 139878430] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 139914464] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 139954168] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 139979562] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 140007498] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 140310251] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140366665] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 140601385] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 140641821] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140720327] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 140819862] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 140860877] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141046373] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 141125046] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 141193154] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 141235376] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141284886] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 141505588] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 141560324] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 141595516] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141647165] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 141680652] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 141714511] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 141886496] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 141921204] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 141949750] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 142033445] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142081863] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 142360013] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 142460365] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142510685] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 142611724] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 142653869] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142884379] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 143023193] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 143265215] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143349362] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 143451241] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 143483203] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 143645931] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143736798] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 143768249] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 143801359] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 143841304] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 143868336] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 143897133] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 144077301] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144169408] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 144271560] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 144315167] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144517069] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 144706354] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 144750802] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144945674] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 145114878] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 145185390] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 145379597] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145504437] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 145615522] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 145658694] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145931845] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 146048492] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 146081712] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 146268737] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146357919] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 146384124] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 146414788] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 146454658] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 146480667] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 146508912] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 146690966] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146780628] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 146870486] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 146913003] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146962121] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 147325355] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 147368713] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147577569] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 147719493] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 147753721] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 147791998] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 147818987] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 148028030] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 148117408] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148164260] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 148441736] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 148542923] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148591947] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 148694340] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 148973010] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149022143] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 149124277] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 149158654] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 149329214] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 149415049] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 149477046] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 149525850] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149746611] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 149829461] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 149880575] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 149922327] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149975449] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 150204023] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 150285743] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150337606] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 150588582] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 150708775] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150764997] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 150864633] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 151107225] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151190448] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 151295619] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 151463828] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 151515533] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151577803] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 151611205] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 151645270] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 151688582] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 151714371] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 151894366] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 151996577] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152067250] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 152169606] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 152410532] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152491814] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 152592553] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 152758782] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152845983] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 152951635] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 152995813] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153044570] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 153320459] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 153360725] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153411683] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 153464885] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 153733132] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 153763387] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 153790413] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153848416] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 153882245] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 153916987] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 154086641] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 154166541] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 154207735] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 154248363] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 154276730] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 154309462] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 154482092] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154554702] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 154620158] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 154665802] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154717314] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 154748339] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 154908407] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154965673] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 155011866] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 155072990] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155121328] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 155156520] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 155200907] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155377231] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 155409009] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 155487306] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155536022] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 155568515] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 155615120] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155779672] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 155875023] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 155931767] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 155958753] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156013048] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 156045700] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 156076342] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 156237386] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156360990] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 156394802] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 156424910] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 156454168] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156505631] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 156672989] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 156739284] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 156777729] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 156805016] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 156832394] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 156885873] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156934711] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 157080432] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 157172474] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157221844] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 157257466] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 157308189] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157357821] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 157509323] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 157584940] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157647862] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 157678127] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 157726312] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157779722] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 157815569] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 158010352] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158076411] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 158104634] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 158140699] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 158168910] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158225509] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 158259299] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 158422219] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 158489546] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158542192] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 158575609] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 158612530] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 158651099] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 158677038] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 158820550] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 158927204] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158975402] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 159006604] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 159058274] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159107759] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 159253171] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 159328322] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159399053] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 159430207] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 159472537] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159524193] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 159555059] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 159735459] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159824769] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 159856311] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 159886648] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159941256] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 159974397] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 160119899] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160203575] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 160259930] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 160292958] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 160331576] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 160361126] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 160388639] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 160556627] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160615557] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 160690676] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 160734012] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160786123] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 160816162] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 160857968] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161037290] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 161096323] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 161155158] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161203152] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 161237699] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 161291769] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161471219] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 161525766] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 161593212] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161649273] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 161681463] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 161714467] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161891395] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 161923608] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 161998397] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162050455] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 162087648] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 162121267] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 162159243] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 162318985] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 162346960] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 162454300] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162503274] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 162539206] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 162588103] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162768864] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 162798070] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 162886560] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162935797] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 162972113] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 163018112] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163218964] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 163261862] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 163351988] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163403872] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 163435449] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 163627945] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163692944] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 163763554] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 163795876] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163851340] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 163884215] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 163921263] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 164096751] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 164205603] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 164265860] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 164306983] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 164333374] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 164563440] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 164651238] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164703761] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 164733723] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 164930809] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165068858] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 165099104] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 166050311] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 166250737] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166337271] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 166367914] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 166417214] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166468715] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 166498501] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 166531435] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166717830] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 166778836] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 166856342] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167162043] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 167254989] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 167291178] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 167332441] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 167357939] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 167386546] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 167446598] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167623170] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 167695291] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 167743425] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167791746] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 167827183] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 167882122] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168089234] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 168157253] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 168225697] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168289227] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 168327177] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 168495156] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168607686] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 168649398] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 168688853] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168755538] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 169043298] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 169103395] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 169153754] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 169188583] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 169391603] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 169544261] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169607639] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 169785928] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 169893427] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169958899] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 170001439] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 170073767] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170309159] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 170384324] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 170596966] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170704125] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 170737426] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 170783694] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170854140] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 170896678] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 171059568] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171221746] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 171263965] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 171307442] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 171356965] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 171609922] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 171667850] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 171736757] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171945723] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 172062163] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 172134500] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172197233] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 172412727] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 172549061] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172611500] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 172652643] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 172967696] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173030977] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 173073514] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 173353949] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173421904] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 173460190] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 173507888] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173691649] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 173754981] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 173793418] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173849131] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 173882626] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 173916581] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 173956630] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 174115678] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 174150757] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 174252489] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174300685] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 174334958] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 174385864] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174562060] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 174619467] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 174691221] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174739926] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 174772153] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 174819889] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175002703] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 175032312] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 175067820] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175121916] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 175155495] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 175186453] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175239282] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 175271297] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 175436651] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 175498591] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 175533894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 175565249] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 175619094] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175668203] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 175699695] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 175871278] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175962000] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 175995847] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 176042937] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176092372] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 176125584] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 176307161] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176394603] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 176430131] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 176481592] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176530529] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 176562133] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 176725936] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176782357] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 176843677] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 176877206] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176931866] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 176963845] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 177117081] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 177189740] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 177226424] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 177254334] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 177312672] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 177354946] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177403419] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 177547994] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 177640923] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177695696] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 177728447] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 177774738] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177826928] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 177858227] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 178037108] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178085612] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 178117754] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 178164287] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178216056] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 178246352] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 178293713] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178478086] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 178540883] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 178577400] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178631905] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 178664827] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 178694678] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178864067] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 178909136] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 178942474] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 178978445] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 179005640] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 179036990] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 179090547] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179140056] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 179173252] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 179368909] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179437894] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 179474018] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 179517997] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179571878] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 179601954] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 179791734] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179874425] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 179909910] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 179944785] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179997355] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 180030414] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 180183302] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180289753] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 180323023] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 180360018] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 180399167] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 180425445] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 180458622] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 180634375] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180725540] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 180757012] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 180812114] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180861173] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 180891819] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 181067815] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181160276] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 181193455] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 181243689] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181293470] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 181324729] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 181502446] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181584467] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 181622647] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 181657261] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181710681] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 181743885] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 181774412] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181955382] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 182026245] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 182069332] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 182108471] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 182135224] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 182163723] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 182219608] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182389027] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 182442052] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 182511471] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182561168] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 182592192] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 182642011] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182824338] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 182870779] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 182941399] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182990199] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 183022266] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 183058166] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183246298] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 183280009] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 183312767] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183367413] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 183400517] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 183432805] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 183467316] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 183495147] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 183523571] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 183720003] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183765010] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 183793740] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 183841519] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183890862] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 183921299] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 184112172] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184156796] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 184189768] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 184239491] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184289816] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 184323658] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 184361070] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184575944] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 184605249] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 184635675] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184684835] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 184714856] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 184747864] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 184787295] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 184814212] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 185062282] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 185136114] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185180820] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 185211534] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 185264969] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185554667] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 185580625] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 185628204] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185676968] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 185707034] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 185947742] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185993300] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 186021055] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 186252190] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186319596] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 186342724] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 186375277] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186427154] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 186460688] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 186490546] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186544586] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 186731480] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 186766893] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 186807071] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 186832161] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 186860197] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 186918416] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187153087] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 187197177] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 187239679] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187288640] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 187318918] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 187363599] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187412069] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 187628573] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 187697463] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187735569] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 187765283] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 187822842] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 187864127] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187916888] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 188140352] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 188179765] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188232492] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 188413920] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 188454136] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188503528] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 188536135] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 188568257] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188622217] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 188655074] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 188688261] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 188726788] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 188883470] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 188937205] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 188982091] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189031427] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 189061016] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 189103777] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189152271] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 189328888] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 189387595] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189431985] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 189457943] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 189498614] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189547674] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 189577846] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 189749013] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189836829] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 189863202] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 189895602] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189949178] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 189982195] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 190012344] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190212709] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 190257226] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 190286651] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 190325733] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 190351793] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 190380451] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 190429559] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190598730] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 190674740] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 190718535] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190768037] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 190797329] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 190839940] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190889188] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 191057294] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 191137803] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191183947] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 191213733] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 191257504] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191307267] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 191337546] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 191555818] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191607290] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 191640610] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 191670406] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191723347] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 191756386] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 191996748] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 192029311] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 192051199] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 192077560] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 192127195] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192168292] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 192203276] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 192422277] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192471973] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 192505322] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 192546744] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192590833] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 192621625] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 192875473] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192912378] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 192943226] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 192991675] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193040411] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 193076085] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 193294484] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193402941] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 193429071] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 193462477] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 193501839] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 193527719] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 193555990] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 193776536] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193833301] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 193858011] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 194091835] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194149488] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 194174394] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 194217763] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194267185] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 194300581] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 194343851] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194584869] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 194642473] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 194667120] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194715622] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 194748869] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 194782720] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 195024748] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 195071134] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 195092491] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 195135684] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195184527] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 195215526] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 195434872] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195476048] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 195502567] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 195544770] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195594833] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 195628123] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 195672278] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195943809] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 195969821] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 195995417] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196047804] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 196081224] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 196115044] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 196336808] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 196356749] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 196380870] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 196437908] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196486879] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 196520738] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 196781670] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196844593] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 196870285] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 196901211] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196953594] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 197165271] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 197199602] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 197237317] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 197263074] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 197290250] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 197337358] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197386365] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 197620194] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 197713203] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197759776] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 197795666] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 197829354] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198100025] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 198133462] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 198167452] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 198207174] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 198233339] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 198261659] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 198485232] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198539849] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 198568025] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 198623436] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198671791] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 198704294] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 198877434] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198929432] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 198963078] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 198997599] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 199037402] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 199077495] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 199111217] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 199150990] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 199177017] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 199351005] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 199417365] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199464370] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 199494537] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 199540373] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199593444] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 199775261] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 199814437] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199863625] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 199893668] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 199942403] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199992165] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 200022376] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 200213689] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200258336] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 200290560] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 200329717] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 200368493] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 200396305] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 200424718] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 200624307] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200672001] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 200701193] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 200748588] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200797987] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 200828467] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 200898469] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201107778] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 201133348] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 201168549] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 201207003] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 201232464] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 201261282] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 201308767] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201521257] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 201546527] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 201587538] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201637520] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 201667336] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 201719194] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 201896275] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201998110] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 202037845] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 202080744] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 202129774] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 202163354] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 202199286] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 202422028] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202484624] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 202522703] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 202579902] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202760653] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 202852313] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 202927288] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202989994] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 203029487] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 203073253] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 203278931] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 203311152] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 203346763] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 203451315] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203513402] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 203724364] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 203766891] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203828161] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 203866972] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 203926549] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204156715] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 204196804] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 204239585] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 204289127] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 204320947] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 204357257] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 204583623] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204645010] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 204687638] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 204751001] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204812958] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 204982534] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 205041620] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205104017] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 205149253] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 205189436] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 205381534] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 205421944] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 205457737] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 205518168] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205580521] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 205621703] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 205674755] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205903134] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 205939200] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 206000546] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206063640] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 206277305] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 206318636] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 206355385] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 206379048] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 206405818] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 206461350] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206511212] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 206540640] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 206796551] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206862199] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 206887800] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 207114420] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207179486] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 207203215] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 207236585] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 207275994] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 207301946] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 207330697] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 207375918] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207591269] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 207635909] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 207665051] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207703570] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 207734974] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 207784970] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207834666] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 208069239] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 208106175] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 208139369] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 208164820] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 208200565] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 208265939] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208484097] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 208507760] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 208537278] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 208574527] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208627355] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 208659626] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 208695204] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 208954195] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 208993149] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 209021219] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 209061513] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 209087643] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 209115429] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 209404064] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209444160] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 209471531] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 209513744] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209561019] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 209593906] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 209856691] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209895388] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 209926940] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 209977670] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210235317] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 210291985] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 210318350] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 210343957] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210396831] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 210429552] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 210684653] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 210738969] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 210761563] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 210786225] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 210849341] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211127237] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 211173232] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 211217383] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211268917] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 211302232] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 211553078] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211593557] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 211626287] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 211668407] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211720102] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 211986812] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 212056338] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 212094601] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 212120518] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 212148348] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 212208283] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212440944] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 212463982] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 212500033] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212549895] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 212582420] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 212617981] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212873357] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 212897995] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 212936438] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 212972680] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213026035] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 213057212] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 213092753] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 213348802] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 213383748] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 213406104] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 213463893] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213513383] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 213765552] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 213818248] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213861334] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 214054387] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 214091184] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214141627] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 214172684] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 214211658] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 214250019] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214302852] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 214332793] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 214535025] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 214605148] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 214627433] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 214650466] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 214720658] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214771215] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 214800825] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 215070424] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215113296] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 215143671] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 215194974] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215477411] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 215501291] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 215539160] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 215591945] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215643426] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 215848803] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 215943696] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215983853] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 216014212] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 216049045] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 216087828] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 216285912] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 216356139] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 216427843] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216479305] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 216511717] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 216788534] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216828422] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 216853087] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 216910504] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216962335] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 217168043] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 217216627] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217264312] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 217297025] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 217333381] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 217371883] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 217398440] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 217611671] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 217715223] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217762942] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 217954813] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 218007221] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218047541] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 218078159] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 218114202] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218164426] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 218195724] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 218249058] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218526619] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 218563682] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 218590077] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 218624478] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 218651289] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 218681015] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 218937300] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218979988] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 219011066] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 219060340] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219109924] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 219139591] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 219429319] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219485888] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 219525363] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 219750330] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219839878] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 219877148] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 219920346] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 219970811] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 220005499] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 220233071] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 220306026] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220369386] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 220409133] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 220626950] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220713002] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 220753315] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 220797047] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 220846215] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 220879592] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 221066612] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 221121650] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221177477] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 221218925] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 221279959] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221526861] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 221577494] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 221627867] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221690444] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 221727872] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 222143321] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222318564] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 222371041] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 222440178] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222493210] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 222522325] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 222583758] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222638346] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 222788668] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 222819337] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 222854247] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 222879680] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 222911991] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 222958692] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223006714] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 223036280] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 223209105] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223254379] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 223283449] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 223331932] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223384948] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 223418820] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 223452710] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 223492125] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 223649669] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 223676598] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 223746866] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223805413] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 223840016] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 223892305] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224069136] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 224099569] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 224131762] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 224167597] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 224192873] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 224224916] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 224286118] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224336158] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 224370173] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 224561123] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224606371] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 224650781] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 224687389] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 224727019] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 224767564] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 224929344] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 224969297] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 225001217] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 225060572] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 225109524] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225159099] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 225189119] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 225349541] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225449184] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 225477452] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 225517685] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225566118] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 225595454] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 225640387] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225903991] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 225935448] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 225979216] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226025596] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 226058907] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 226104620] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226346546] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 226379067] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 226441320] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226493809] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 226527180] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 226707358] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 226768246] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 226816091] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 226843946] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 226899873] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226948974] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 227122892] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 227192997] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227235187] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 227267387] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 227315781] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227364659] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 227397553] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 227677700] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227731568] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 227764239] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 227796876] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 227984289] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 228048836] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 228110447] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 228169281] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228217839] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 228251778] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 228570375] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 228611871] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228653769] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 228687548] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 228922580] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228978098] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 229007990] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 229055673] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229105478] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 229308277] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 229380971] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 229456705] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 229483217] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 229512519] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 229733072] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229843011] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 229893234] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 229937683] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229978105] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 230010948] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 230235495] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230295865] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 230340336] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 230386131] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230427288] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 230664459] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 230744623] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230799318] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 230830398] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 231079841] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 231189057] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 231221187] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 231256174] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 231311688] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 231564600] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 231637039] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 231674205] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 231700786] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 231891574] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 232005159] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232054693] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 232083477] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 232124077] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232338690] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 232404221] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 232470321] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232518930] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 232548483] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 232590550] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232817625] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 232847524] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 232880353] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232932164] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 232962845] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 233013803] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233185907] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 233216968] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 233262201] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233311158] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 233347383] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 233399033] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233448607] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 233480295] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 233672042] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233717705] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 233747791] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 233785124] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233837693] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 233871324] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 233905173] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 234072105] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 234098460] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 234130853] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 234163616] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 234204791] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 234231052] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 234259504] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 234293627] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 234331064] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 234356685] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 234499939] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 234570363] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234616303] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 234649417] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 234685760] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234736230] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 234768251] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 234945039] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234994503] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 235023901] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 235080501] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235130368] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 235160417] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 235193419] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235366980] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 235397831] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 235431128] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 235459141] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235515357] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 235547764] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 235579054] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 235607229] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235780982] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 235827641] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 235861012] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 235897774] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 235923680] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 235955589] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 236011970] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236061975] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 236210009] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 236276112] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236321233] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 236355029] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 236415012] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236465808] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 236498903] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 236683506] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236726473] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 236751470] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 236780099] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 236813326] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236865609] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 236899780] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 236934947] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 237089388] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 237130850] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 237159350] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 237208765] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237261713] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 237293287] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 237327475] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237381051] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 237554945] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 237589593] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237638152] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 237672414] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 237711972] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 237749754] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 237776544] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 237804907] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 237983439] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238032185] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 238058518] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 238103816] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238157589] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 238189167] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 238233041] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238420202] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 238453052] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 238479657] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 238509532] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 238534327] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 238566731] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 238635206] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238684953] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 238852747] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 238890159] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238930759] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 238957418] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 238999921] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239049858] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 239084199] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 239117670] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239287652] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 239320462] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 239356378] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239419770] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 239453469] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 239488177] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239537387] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 239693111] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 239771359] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239826275] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 239871156] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 239924267] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239973734] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 240133678] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 240166267] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240206691] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 240236758] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 240268159] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240316506] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 240346291] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 240391555] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240572315] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 240602306] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 240650690] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240699197] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 240733317] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 240766447] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240819235] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 240853703] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 241012642] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241089130] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 241115284] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 241143576] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 241185590] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 241213715] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 241243899] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 241292504] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241472509] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 241503062] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 241551218] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241606370] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 241644770] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 241689939] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241740377] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 241771190] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 241938099] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241983365] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 242009953] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 242062710] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242113588] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 242144528] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 242307763] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 242345911] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 242376684] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 242404260] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 243320639] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 243378416] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243438665] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 243474575] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 243747856] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243816367] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 243858737] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 244072045] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244168060] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 244211197] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 244281910] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244492607] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 244549410] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 244624775] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 244678230] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 244729529] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 244772510] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 244977183] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 245009614] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 245042479] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 245157953] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245220415] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 245420717] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 245454132] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245502227] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 245531031] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 245565367] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245616338] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 245868556] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 245925158] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245973821] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 246007259] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 246045704] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246331189] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 246374314] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 246409076] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 246448023] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 246475804] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 246645648] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 246725345] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246775966] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 246809251] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 246845013] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246898664] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 246930256] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 247176103] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247217348] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 247248031] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 247283020] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247341183] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 247381159] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 247564513] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 247623464] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 247649441] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 247677291] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 247727645] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247777726] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 247810932] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 248038796] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 248082959] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 248116300] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 248158578] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 248213830] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 248248241] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 248282757] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 248548632] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 248576986] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 248602685] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 248656083] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 248710905] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 248878603] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 248946816] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249000959] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 249032881] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 249074654] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249124428] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 249347985] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 249436868] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 249467559] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 249493966] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 249520713] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 249569716] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249836164] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 249876315] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 249910393] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250124249] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 250154989] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 250198505] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250247921] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 250280378] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 250317052] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 250355994] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 250383236] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 250410910] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 250670608] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250710645] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 250740693] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 250781681] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250831565] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 251070110] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 251126205] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 251165558] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 251197671] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 251231652] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 251271198] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 251501211] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 251553235] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 251588916] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 251633970] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 251665694] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 251698378] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 251987142] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 252012938] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 252042052] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252094016] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 252127932] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 252161381] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252388438] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 252414015] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 252446612] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 252485563] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 252511586] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 252540387] 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: 253774587] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 253822400] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 253855012] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 254059317] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254152562] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 254177455] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 254212786] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254268334] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 254301191] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 254333480] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254613822] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 254648290] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 254681272] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 254848783] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 254885422] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 254913211] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 254956833] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255007290] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 255035162] 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: 256279901] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256319781] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 256344634] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 256373177] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256422583] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 256455327] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 256489430] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 256655089] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 256681892] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 256710118] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 256755452] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256805411] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 256839346] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 256873290] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256922405] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 257096038] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 257144146] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257182413] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 257215504] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 257248500] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257298461] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 257335832] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 257370837] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257580070] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 257611385] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 257644294] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257699839] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 257733467] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 257765674] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257953830] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 258009879] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 258043811] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258098333] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 258132824] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 258166808] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258219590] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 258381488] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 258449435] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258498297] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 258532675] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 258566231] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258619710] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 258656221] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 258801070] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258895848] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 258928125] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 258963419] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259012950] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 259044735] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 259084771] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259272851] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 259325386] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 259358790] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259410230] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 259443914] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 259476171] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259529545] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 259691850] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 259760836] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259812345] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 259841451] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 259874562] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 259913948] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 259956552] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 260134465] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 260160388] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 260188682] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 260229173] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260275691] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 260306510] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 260351070] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260402193] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 260617824] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 260664906] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260709295] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 260738686] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 260789233] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260839153] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 261049852] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 261104980] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261149319] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 261178278] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 261215390] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 261241704] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 261269441] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 261452792] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261523668] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 261549567] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 261596006] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261646339] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 261675510] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 261890295] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261938851] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 261968788] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 262016914] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262070320] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 262100401] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 262156683] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262338513] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 262394805] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 262427602] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262483424] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 262517199] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 262551789] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 262693470] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 262769016] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 262810934] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262858005] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 262888361] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 262928001] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 262981067] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263153946] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 263210173] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 263245756] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263290847] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 263321373] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 263372701] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263420971] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 263452439] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 263705825] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263743044] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 263770166] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 263822825] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263871851] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 263903668] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 264095832] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264144743] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 264170774] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 264197404] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 264223885] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 264252335] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 264297728] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264346526] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 264499504] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 264585970] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264624447] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 264654764] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 264701060] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264755921] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 264928000] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 264981817] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265022507] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 265052689] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 265098342] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265150858] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 265182436] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 265390589] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265438632] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 265470208] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 265505531] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265556458] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 265589903] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 265623570] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 265769124] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 265830858] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 265876775] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265922015] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 265953501] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 266001341] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266049857] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 266083804] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 266307386] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266352370] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 266386338] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 266439876] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266489122] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 266690224] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 266720365] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266761571] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 266794111] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 266824095] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266875827] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 266908806] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 267058310] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 267107192] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 267154185] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 267187787] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267232000] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 267261556] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 267307857] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267489384] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 267546225] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 267594389] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267644416] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 267673653] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 267720479] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267769683] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 267800572] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 268032416] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 268052335] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 268074571] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 268129224] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268176837] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 268213170] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 268468189] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268507481] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 268538198] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 268596625] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268646777] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 268676785] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 268935835] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 268996948] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 269034481] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 269090766] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269286235] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 269317891] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 269347274] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269397332] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 269426825] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 269458380] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269510544] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 269543709] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 269578603] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 269841809] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 269868223] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 269915109] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269964769] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 270178199] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 270239505] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 270281300] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 270310947] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 270345207] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 270373443] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 270401407] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 270675146] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 270718103] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 270750144] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 270805885] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 271023166] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271064165] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 271090748] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 271142568] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271193833] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 271227552] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 271281031] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271485740] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 271514912] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 271550480] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 271579160] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 271606693] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 271659496] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271710159] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 271894394] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 271939379] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271984256] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 272016428] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 272054146] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 272094602] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 272141050] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 272338084] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 272374576] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 272400235] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 272429408] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 272504576] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272555366] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 272587039] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 272777177] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272818908] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 272846327] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 272911356] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272960415] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 272997300] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 273184473] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273240105] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 273269551] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 273304562] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 273344475] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 273371962] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 273400118] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 273570141] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273630332] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 273660767] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 273698571] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273751729] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 273784009] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 273819676] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273873132] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 274032655] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 274097980] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 274128926] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 274152686] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 274182109] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 274250719] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 274300060] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 274472809] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 274566164] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 274617299] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 274656162] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 274720733] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 274965964] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 274997861] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 275023587] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 275060861] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 275088127] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 275116554] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 275193892] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275418212] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 275450352] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 275496544] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275543393] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 275578306] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 275613288] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 275652699] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 275823455] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 275864833] Running FIND.existing: FIND DUP . CR +[Hera] 1252311824 +[Hera] [HADES][TEST ] [KRELTSC: 275909880] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275959633] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 275991511] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 1252639584 +[Hera] [HADES][TEST ] [KRELTSC: 276049874] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 276248303] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 276279226] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 276329076] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 276378586] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 276409609] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 276440198] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 276494002] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 276706954] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 276748723] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 276787699] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 276817163] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 276844703] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 276885180] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277107696] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 277204898] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 277255504] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277311664] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 277342037] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 277510995] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 277602424] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 277629727] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 277657460] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 277709445] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277759072] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 277790655] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 278024274] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278079076] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 278105913] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 278140663] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 278179763] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 278207127] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 278348949] Running LATEST.basic: LATEST @ . CR +[Hera] 1252393248 +[Hera] [HADES][TEST ] [KRELTSC: 278405245] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278495826] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 278527420] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 1252432432 +[Hera] [HADES][TEST ] [KRELTSC: 278586503] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278636368] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 278788126] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 1252432432 +[Hera] [HADES][TEST ] [KRELTSC: 278883809] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278953444] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 278985680] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 279020797] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 279059285] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 279087039] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 279232504] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 1252641096 +[Hera] [HADES][TEST ] [KRELTSC: 279357772] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 279406918] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 279439273] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 1252641560 +[Hera] [HADES][TEST ] [KRELTSC: 279505055] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 279672095] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 279715336] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 279794297] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 279832777] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 279885980] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 279919098] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 279953781] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 280118815] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 280144686] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 280189144] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 280262537] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 280312229] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 280341635] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 280376671] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 280557530] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 280589635] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 280664365] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 280707635] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 280748456] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 280783939] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 280823653] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 280980847] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 281009283] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 281203425] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281248591] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 281405577] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 1252646000 +[Hera] [HADES][TEST ] [KRELTSC: 281605926] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281657038] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 281686256] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 282095646] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282135355] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 282290106] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 282549009] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282710686] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 282784959] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 282973129] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 283243905] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 283312372] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 283362740] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 283392256] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 283449272] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 283625039] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 283688186] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 283715727] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 283770886] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 283804783] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 283840576] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 283879419] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 284033795] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 284088467] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 284214733] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284264874] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 284296229] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 284471025] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284563291] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 284595368] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 284727085] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284904033] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 284958209] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 285013742] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 285052189] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 285081013] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 285109341] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 285309465] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 285359475] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 285434153] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 285566237] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 285616855] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 285776244] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 285959514] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286005228] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 286033885] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 286069861] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 286235803] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 286290781] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 286324346] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 1252652032 +[Hera] [HADES][TEST ] [KRELTSC: 286373143] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286423460] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 286462040] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 286640046] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286745060] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 286786016] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 1252403056 +[Hera] [HADES][TEST ] [KRELTSC: 286912320] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287210622] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 287259215] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 287289600] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 287327615] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 287484690] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 287538464] Running CURRENT.basic: CURRENT @ . CR +[Hera] 1252652032 +[Hera] [HADES][TEST ] [KRELTSC: 287600493] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287650569] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 287682834] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 1252648688 +[Hera] [HADES][TEST ] [KRELTSC: 287926252] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287969224] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 288000293] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 288083823] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 288126720] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 288176464] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 288332191] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 288392589] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 288457828] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 288477707] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 288496293] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 288563444] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 288603502] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 288631520] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 288995555] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289046470] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 289087036] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 289373442] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289417766] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 289452764] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 289485461] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 289525754] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 289567374] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 289736084] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 289811650] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 289852602] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 289880738] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 289910060] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 290095537] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290196893] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 290227382] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 290261502] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 290299173] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 290325148] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 290353769] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 290520772] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290570940] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 290603018] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 290641663] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290692234] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 290723017] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 290786284] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290960502] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 291019967] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 291076983] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 291117839] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 291144812] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 291173475] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 291233923] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291411223] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 291463535] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 291522965] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291570036] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 291600468] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 291636080] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291689325] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 291856392] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 291909985] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 291965754] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 291992647] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 292020692] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 292054618] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 292094205] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 292120871] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 292280770] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 292312275] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 292384613] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 292411640] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 292440047] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 292476487] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 292516281] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 292558088] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 292720376] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 292766743] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 292820568] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 292849136] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 292911242] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 292960059] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 292991929] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 293149480] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293200899] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 293232318] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 293274177] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 293309231] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293360521] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 293395429] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 293429408] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 293588653] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 293610833] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 293648874] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 293705181] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293757969] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 293791958] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 293851958] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294033133] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 294062329] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 294130166] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 294169458] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 294197368] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 294224636] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 294301001] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294475381] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 294503491] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 294591744] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294646162] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 294675997] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 294844065] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294930539] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 294968992] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 295007600] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295061731] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 295093428] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 295129054] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 295279269] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 295312806] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 295362313] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 295444775] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295495046] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 295526566] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 295588824] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295778572] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 295833086] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 295892495] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295943160] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 295974985] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 296010205] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 296187966] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 296245133] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 296323133] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 296366596] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296416334] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 296446249] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 296619772] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296676525] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 296713986] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 296780611] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296845537] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 296891048] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 297062124] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 297109247] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 297141976] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 297173155] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 297296300] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297345264] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 297376813] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 297568765] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297658127] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 297689382] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 297722796] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 297750271] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297971798] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 298031726] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 298065429] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 298105518] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 298131704] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 298158390] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 298368978] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 298453901] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 298485637] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 298514295] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 298563528] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 298602919] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 298636670] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 298798751] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 298821740] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 298846838] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 298881061] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 298963757] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 298994580] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 299055138] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 299219660] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 299258193] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 299325266] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 299375272] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 299401804] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 299430787] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 299525381] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 299738947] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 299806069] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 299893435] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 299927268] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300119974] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 300197966] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 300233159] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 300269375] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 300294996] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 300322667] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 300512547] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300569633] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 300621074] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 300669642] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 300702270] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300754060] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 300788827] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 300822220] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 301000981] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301085561] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 301119182] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 301152337] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 301193965] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 301220474] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 301247180] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 301495984] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301595689] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 301625465] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 301660851] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 301835055] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301907527] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 301969974] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 302003826] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 302041293] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 302071623] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 302100465] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 302307230] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302381628] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 302420312] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 302488776] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302538362] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 302694248] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 302778668] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 302812976] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302864032] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 302896560] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 302930447] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 302969147] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 303136045] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 303193965] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 303243809] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 303269969] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 303298821] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 303401024] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 303573910] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 303627722] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 303706051] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 303756668] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 303790203] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 303869267] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 304113693] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304183071] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 304213747] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 304276820] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304459116] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 304526567] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 304562400] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 304588283] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304639151] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 304671793] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 304705727] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 304730977] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 304762781] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 304957760] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 305041392] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 305073050] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 305137726] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 305314698] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 305350036] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 305441287] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 305491638] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 305527232] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 305584407] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 305756241] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 305786592] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 305814613] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 305838124] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 305900593] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 305934311] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 305970427] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 306010597] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 306036717] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 306188546] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 306221586] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 306282327] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306334675] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 306366881] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 306417430] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 306443859] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306625212] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 306653723] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 306724550] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 306751189] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 306779547] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 306811686] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 306838138] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306890685] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 307043574] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 307101402] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 307157051] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307209224] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 307242138] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 307276837] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 307316281] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 307342524] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 307498358] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 307528830] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 307586137] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307641649] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 307671244] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 307717785] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 307744474] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 307770086] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307947693] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 307981710] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 308044708] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 308071375] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 308099641] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 308133024] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 308159537] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308212579] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 308371103] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 308426879] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 308476935] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 308505604] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308561395] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 308595703] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 308631794] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 308802989] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 308831989] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 308880250] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 308983914] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309034439] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 309066951] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 309351105] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309390617] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 309416348] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 309445081] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 309469422] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309648850] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 309705472] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 309749649] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 309776629] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 309806032] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 309898396] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 310128585] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 310215797] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 311392282] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 311454258] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 311496915] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 311526542] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 311554768] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 311581175] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 311634915] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 311668444] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 311827420] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 311876136] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 311925184] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 311956214] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 312031505] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312080650] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 312225736] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 312283294] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312367498] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 312398667] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 312432540] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 312459338] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312514504] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 312665368] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 312708371] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 312736719] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 312795682] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 312862896] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312913050] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 312942851] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 312989795] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313161634] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 313218547] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 313257140] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 313283451] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313336480] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 313369217] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 313407420] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 313566488] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 313590881] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 313634703] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 313721802] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313776168] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 313806224] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 313991695] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314035700] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 314091956] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 314138723] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 314166301] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314219589] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 314252424] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 314286510] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 314436143] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 314462924] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 314566210] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314615043] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 314646054] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 314709643] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314890340] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 314920602] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 314984280] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 315012649] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315065212] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 315097888] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 315132872] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 315287549] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 315324630] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 315349995] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 315449399] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 315509161] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315558428] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 315588625] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 315759461] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 315829247] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315900031] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 315931851] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 315966449] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 315993293] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 316020299] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 316289060] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 316346428] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 316379231] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 316411829] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 316439127] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 316619919] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 316683197] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 316717826] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 316756868] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 316782260] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 316810763] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 317039873] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 317125478] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 317156094] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 317227812] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 317276853] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 317308406] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 317474707] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 317558076] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 317590470] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 317671061] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 317720289] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 317758584] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 317936143] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 317992986] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 318054544] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 318133454] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 318175581] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318371997] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 318397746] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 318493507] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318555065] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 318586769] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 318631076] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318813900] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 318845512] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 318957198] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 319004850] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 319034694] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 319069100] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 319228608] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 319272633] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 319321396] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 319405887] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 319455323] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 319485643] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 319656007] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 319728827] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 319768700] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 319838167] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 319885981] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 319916849] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 320071037] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 320106762] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 320154022] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 320239092] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320287686] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 320318699] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 320364131] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320530515] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 320557925] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 320652263] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 320716537] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320766009] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 320796831] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 320955422] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 320995413] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 321051314] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 321085345] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 321154047] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 321210729] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 321242569] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 321404174] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 321429294] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 321517745] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 321549225] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 321585985] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 321612249] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 321640456] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 321836003] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 321888189] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 321951051] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 321980365] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 322006671] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322058929] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 322090661] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 322260052] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 322331759] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 322358139] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 322385459] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 322472764] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322521552] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 322664617] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 322755905] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322802220] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 322831625] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 322897761] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322948179] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 322979597] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 323142879] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 323166287] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 323193276] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 323296241] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 323359557] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323410390] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 323570279] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 323715635] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323765696] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 323796083] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 323861609] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 324062492] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 324127729] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 324163306] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 324203663] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 324228501] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 324261681] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 324463690] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 324508186] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 324544438] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 324610245] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 324663632] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 324693226] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 324751107] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 324928096] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 324973796] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 325056632] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 325104492] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 325135520] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 325280617] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 325314918] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 325373678] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 325442237] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 325490650] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 325522033] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 325707840] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 325754517] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 325837639] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 325867266] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 325925143] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 325973359] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 326003685] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 326187140] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 326271593] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 326301816] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 326335579] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 326373995] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 326399511] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 326427809] 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: 326622174] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 326704769] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 326736807] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 326812324] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 326860517] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 327008894] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 327048055] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 327076622] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 327135847] 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: 327210210] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327259238] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 327291315] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 327487052] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327561258] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 327599733] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 327633570] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 327672607] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 327699582] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 327727483] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 327908982] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327963212] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 328019846] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 328083667] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 328136560] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328185259] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 328342767] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 328417407] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328496037] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 328531735] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 328608293] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328788377] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 328826303] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 328861196] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 328886362] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 328914967] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 328982258] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 329032283] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 329061316] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 329249470] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 329333047] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 329362466] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 329422177] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 329470623] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 329614243] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 329745720] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 329805988] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 329835818] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 329869058] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 329907083] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 330046236] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 330089327] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 330212861] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 330263475] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 330293758] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 330491532] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 330584381] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 330611045] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 330688504] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 330737563] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 330767405] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 330923393] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 330960718] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 330986745] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 331067321] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 331117848] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 331147162] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 331209338] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 331422300] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 331469867] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 331500262] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 331572426] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 331622482] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 331651226] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 331808483] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 331886821] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 331912280] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 331934031] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 332006170] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332056678] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 332085599] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 332290230] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332336620] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 332366568] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 332401263] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 332427986] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 332457002] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 332524860] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332708990] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 332773257] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 332831330] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332881358] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 332911047] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 332953215] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 333144106] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 333166086] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 333187818] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 333270071] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 333303272] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 333356743] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 333387119] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 333623237] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 333671642] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 333703473] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 333738184] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 333764701] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 333792684] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 334007591] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334056607] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 334080218] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 334151317] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334201079] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 334230740] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 334265544] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 334460313] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 334482480] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 334504781] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 334605554] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334654377] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 334683634] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 334904654] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334942510] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 334967420] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 335058662] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 335100223] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335266782] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 335331475] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 335402881] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335452298] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 335482799] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 335546921] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335712624] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 335781102] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 335807583] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 335827753] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 335852795] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 335923385] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335972497] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 336002762] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 336227339] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 336267032] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 336294268] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 336362541] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 336412907] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 336565630] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 336693381] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 336740697] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 336770170] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 336833430] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 337002308] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 337057253] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 337089647] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 337130839] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 337167748] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 337207818] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 337245604] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 337271367] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 337299000] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 337526887] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 337577451] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 337611703] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 337675433] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 337725116] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 337765440] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 337986757] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 338027048] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 338060773] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 338095417] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 338132883] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 338320691] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 338379884] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 338417305] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 338445950] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 338505066] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 338538451] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 338575857] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 338614522] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 338641692] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 338825889] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 338912196] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 338963626] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 338996601] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 339063948] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 339308506] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339355819] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 339390355] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 339454477] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339630725] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 339671125] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 339710585] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 339741457] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339795134] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 339828118] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 339861014] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 339890999] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339944067] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 340088570] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 340163220] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 340186871] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 340231472] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 340262658] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 340295344] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 340334376] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 340362520] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 340550839] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DRO +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 1 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 119 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 305 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 121 + +[Hera] :: 129 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 15 + +[Hera] 2,: 7 + +[Hera] C,: 10 + +[Hera] ,: 21 + +[Hera] ALLOT: 9 + +[Hera] ALIGN: 1 + +[Hera] HERE: 109 + +[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<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[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: 5196 + +[Hera] Total words: 505 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 343825084] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 344028677] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 344064367] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WD +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 2 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 15 + +[Hera] 2,: 7 + +[Hera] C,: 10 + +[Hera] ,: 21 + +[Hera] ALLOT: 9 + +[Hera] ALIGN: 1 + +[Hera] HERE: 109 + +[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<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[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: 5213 + +[Hera] Total words: 506 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 347647476] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 347699757] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 347846359] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPT +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 3 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 15 + +[Hera] 2,: 7 + +[Hera] C,: 10 + +[Hera] ,: 21 + +[Hera] ALLOT: 9 + +[Hera] ALIGN: 1 + +[Hera] HERE: 109 + +[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<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[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: 5215 + +[Hera] Total words: 506 + +[Hera] Average executions per word: 10 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 351089172] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 351140499] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 351172254] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 351209011] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 351390767] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 351419814] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 351447119] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 351516598] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 351570567] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 351605248] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 351647383] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 351843474] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 351874338] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 351916537] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 351969695] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 352002945] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 352040095] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 352080179] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 352258714] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 352280315] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TO +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 352455736] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 352506461] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 352700960] 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: 352875873] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 352925996] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 352958738] 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: 353228394] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 353274088] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 353309122] 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: 353566456] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 353663256] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 353688776] 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: 353779865] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 353971052] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 354021878] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 354064938] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 354114773] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 354149733] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 354206252] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 354256510] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 354500890] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 354540714] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 354564729] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 354619022] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 354652616] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 354688028] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 354962113] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 354981621] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 355004964] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 355060665] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 355090272] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 355266525] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 355327696] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 355363613] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 355388105] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 355436254] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 355469553] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 355517226] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 355546130] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 355755158] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 355821614] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 355879473] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 355906146] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 355955964] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 355992284] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 356180604] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 356253309] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 356293124] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 356437731] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 356652728] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 356722475] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 356768288] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 357023052] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 357054403] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 357118378] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 357164455] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 357193707] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 357222597] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 357261011] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 357288527] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 357442983] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 357487711] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 357520756] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 357576594] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 357613552] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 357644857] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 357673962] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 357715944] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 357854939] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 357895247] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 357932430] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 357958610] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 357983069] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 358016173] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 358043673] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 358077122] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 358117283] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 358145570] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 358172856] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 358370332] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 358406041] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 358437356] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 358473373] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 358502359] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 358531534] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 358574119] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 358739479] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 358809133] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 358850416] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 358889482] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 358915008] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 358944025] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 359005975] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 359054117] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 359341627] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 359377544] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 359415761] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 359441817] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 359598556] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 359662926] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 359707105] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 359796481] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 359869841] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 359902232] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 359949341] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 360104984] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 360134166] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 360223139] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 360273107] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 360511125] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 360579222] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 360616140] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 360641918] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 360669965] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 360735349] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 360903488] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 361016301] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 361075691] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 361129362] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 361372335] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 361427895] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 361485356] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 361511685] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 361539531] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 361596338] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 361802745] Expected: Should print: 3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 361985325] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 362019892] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 362057574] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 362084394] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 362267091] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 362360794] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 362412712] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 362517596] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 362675383] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 362713001] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 362736502] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 362762319] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 362816459] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 362866557] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 362946512] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 363215911] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 363249964] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 363287786] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 363314995] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 363343991] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 363507496] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 363568930] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 363713741] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 363748823] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 363786539] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 363938498] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 363997787] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 364111379] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 364162150] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 364392601] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 364466356] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 364503636] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 364529655] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 364558080] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 364619417] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 364668479] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 364902337] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 364932756] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 364969761] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 364996319] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 365024124] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 365085575] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 365257634] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 365407067] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 365446124] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 365483992] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 365513360] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 365542440] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 365727038] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 365773618] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 365919909] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 365955713] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 366122708] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 366151912] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 366225038] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 366269936] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 366320082] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 366418323] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 366588661] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 366659743] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 366685360] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 366714003] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 366755722] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 366803761] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 367061111] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 367148755] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 367189803] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 367214776] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 367243170] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 367283929] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 367463873] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 367558016] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 367590773] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 367627834] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 367654932] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 367682184] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 367730547] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 367915612] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 368060265] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 368095073] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 368138865] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 368165032] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 368321546] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 368412470] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 368461067] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 368524272] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 368742654] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 368794336] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 368879792] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 368981734] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 369015575] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 369180327] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 369205667] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 369264799] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 369325563] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 369374318] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 369609833] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 369655243] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 369744808] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 369846678] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 369880745] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 370042984] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 370069178] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 370098698] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 370184090] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 370232707] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 370338104] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 370508640] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 370599064] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 370702594] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 370735451] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 370898514] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 370947161] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 370989273] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 371038999] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 371091155] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 371199731] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 371374555] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 371422265] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 371522256] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 371557384] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 371594815] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 371620674] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 371647998] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 371850790] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 371941908] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 372033020] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 372230465] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 372261773] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 372296674] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 372324699] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 372356820] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 372425583] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 372480192] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 372726300] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 372761246] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 372799297] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 372830273] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 372858557] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 372924950] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 373123860] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 373255278] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 373291960] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 373330793] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 373374984] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 373534420] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 373620218] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 373647946] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 373676837] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 373750072] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 373803048] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 373973649] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 374068751] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 374126916] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 374156326] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 374185091] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 374446060] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 374553629] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 374592603] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 374629724] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 374669223] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 374836980] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 374879130] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 374965563] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 375018668] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 375058920] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 375096158] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 375140788] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 375293524] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 375320875] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 375699824] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 375743293] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 375770249] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 375798520] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 375830108] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 375852756] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 375884540] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 376110250] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 376156913] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 376237289] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 376277724] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 376317028] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 376345378] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 376373885] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 376601991] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 376689225] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 376722336] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 376755569] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 376794924] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 376825690] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 376968241] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 377147615] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 377200440] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 377239232] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 377276390] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 377442132] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 377467180] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 377503594] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 377641250] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 377692530] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 377847367] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 377956380] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 378011619] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 378041619] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 378069963] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 378388248] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 378430022] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 378459739] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 378494810] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 378533889] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 378708187] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 378754698] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 378793835] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 378820627] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 378847303] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 378926515] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 378978544] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 379013729] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 379050993] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 379220379] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 379264464] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 379313415] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 379387838] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 379444710] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 379603721] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 379681197] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 379719360] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 379747318] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 379774795] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 379850984] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 380016426] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 380091518] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 380158402] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 380212916] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 380251638] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 380285771] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 380450511] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 380477110] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 380522586] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 380619829] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 380668436] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 380698287] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 380732342] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 380887545] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 380926168] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 381002453] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 381064046] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 381112670] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 381151444] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 381186472] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 381354206] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 381412153] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 381452552] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 381507834] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 381558109] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 381597588] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 381747286] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 381797183] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 381856225] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 381894908] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 381923187] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 381949971] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 381980818] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 382009788] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 382040542] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 382192006] ============================================== +[Hera] PARITY:M7.1a word_count=519 here=0x00000000000000d8 latest_id=688 hash=0xcb6baa0fecae96a7 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000013e00d7d8, 0x000000013e00d7dc) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-input: found device +[Hera] virtio-input: driver ready +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 389443006] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 389825235] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 397089440] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 397228734] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 408106030] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 415468968] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 415879745] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 416258966] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 416382307] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 416690220] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 416808308] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 417184794] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 417562340] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 417690838] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 418073564] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 418390464] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 418509829] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 419354920] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 419607323] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 419763969] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 420103242] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 421050634] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 421949230] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 423164301] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 424079176] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 425443706] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 426648716] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 427543350] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 428456101] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 429797316] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 430946458] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 431879700] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 432767329] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 433672808] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 434941564] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 436332055] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 437450529] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 438338522] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 439228473] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 440118906] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 441015611] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 442402173] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 443538718] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 444419161] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 445309425] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 446196967] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 447060604] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 448423294] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 449323675] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 450482956] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 451365680] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 452242578] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 453117631] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 454004849] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 454871267] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 455743880] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 456637436] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 457502920] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 458378433] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 459247227] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 460684775] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 461783423] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 462656803] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 463543265] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 464433601] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 465317355] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 466204466] vm_dictionary_track_entry: out of stable IDs, disabling metrics + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] (no identity) +[Hera] PARITY:MAMA_INIT capsule_id=0x1ef4939ed32ec1e6 mode=m capsule_hash=0x1ef4939ed32ec1e6 dict_hash=0x993a6bef7be129d9 +[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=714 evictions=0 +[Hera] Stadium conservation: resident_sum=47641 reservoir=17895 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=17895 +[Hera] test-vm reservoir=65536 +[Hera] Startup: birthing Hermes (fleet foundation)... +[Hermes] (no identity) +[Hermes] PARITY:BIRTH vm_id=0xbc2ca8d118904a3b-0xa5c18737a93e539d capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0x532a55cc642d4eab +[Hera] BIRTH: Hermes live +[Hera] Startup: Hermes live +[Hera] Startup: birthing Artemis (fleet foundation)... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 659594518] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 1109700326] ( Unterminated comment +[Artemis] PARITY:BIRTH vm_id=0xe9d4524e32e842d2-0xa7c734250974dd94 capsule_id=0xf55edc4e76a8c294 mode=p capsule_hash=0xf55edc4e76a8c294 dict_hash=0x750199aec93ae343 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 967 ticks, trust=0x00010000, variance=0x00000000 +[Hera] blkio_usb: MSC device ready +[Hera] VM-EXEC: ERROR in Artemis +[Hera] Zuse: identity confirmed from attached thumbdrive +[Hera] LithosAnanke v2.0.0 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth CLI +[Hera] FORTH-79 interpreter type BYE or power off to exit + +[zuse@Hera] ok>  +[zuse@Hera] [HADES][WARN ] [KRELTSC: 5442325537] INFERENCE: Output validation failed, ignoring results +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][WARN ] [KRELTSC: 5863371697] INFERENCE: Output validation failed, ignoring results +[zuse@Hera] ok> 1 1 + . +[zuse@Hera] 2 ok +[zuse@Hera] ok>  \ No newline at end of file diff --git a/logs/20260914-163422/riscv64/qemu-riscv64-20260914-163422.log b/logs/20260914-163422/riscv64/qemu-riscv64-20260914-163422.log new file mode 100644 index 00000000..17960209 --- /dev/null +++ b/logs/20260914-163422/riscv64/qemu-riscv64-20260914-163422.log @@ -0,0 +1,9091 @@ + +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 = 0x00000000bdf32462 +riscv64: satp cleared -- Bare mode, explicit (item 4.3.5a) + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v2.0.0 +Architecture: riscv64 +Build: Sep 14 2026 16:33:49 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 100 +Total memory: 1020 MB +Usable memory: 977 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 250893 + Free pages : 250241 + Used pages : 652 + Total MB : 980 + Free MB : 977 + Used MB : 2 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +PLIC: no DTB PLIC node -- using QEMU virt-machine default (base=0x0c000000) +PLIC: init (S-mode context 1, threshold=0) +APIC: init done + +Timer: init... +Timer: RISC-V time CSR @ 10000000 Hz (FALLBACK, no devicetree) +Timer: init done + +Kernel heap initialized. +Heap statistics: + Total bytes: 536870872 + Free bytes: 536870872 + Used bytes: 0 + Peak bytes: 0 + Heap base addr: 2214588416 + Heap end addr: 2751459328 + +Heartbeat: init... +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 83886 cells (5242 KB), 50 VM slots +VM: bootstrap parity... +VM arena allocated: 0x0000000080267000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 2799006] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 42103341] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 87321297] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 88744341] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 90126624] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 91952595] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 93321249] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 99682737] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 101678283] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 103392219] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 115520160] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118550565] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 122689035] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 128985108] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132728673] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 136838793] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 138650106] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147210021] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 150880443] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 152951169] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159642987] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 164180604] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 166129110] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172372263] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 177946587] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 179146884] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 180219081] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182203665] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 188098050] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 190652595] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 192250569] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 193248636] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 194317641] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 196083195] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198139515] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 205967748] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 208688508] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210598017] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 218548176] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 221070507] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222914349] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 231044352] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 234027360] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235916247] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 247475382] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 253012977] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 254787057] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261317763] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 264727743] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 266369418] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268222962] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 275406348] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 278258841] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 280681842] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 284067189] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 292180455] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293848212] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 297516408] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 304177146] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308926569] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 312111282] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 318289839] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 323276163] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 325185231] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 333103554] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 338007453] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339816288] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 347525157] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 351000678] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 352866360] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 356186502] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 363035211] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 366454011] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 369706092] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 371520282] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 380104305] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 383518086] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 384697572] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 385728168] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 393630741] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 395373783] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 396686514] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 398166069] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 399150003] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 400236018] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 409827978] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 411669027] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 414996246] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 422831241] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 425462562] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 428821785] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 437366664] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 441578340] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 443864211] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 453038754] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 455037366] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 456902187] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 465224445] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 466476969] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 467716242] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 469694673] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 470983359] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 472154970] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 473382336] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 479915520] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 481214559] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 482657364] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 484063041] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 485068101] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 486113880] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 488287779] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 490161021] 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: 499494912] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 501087468] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 506999262] 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: 512091615] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 513751749] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 515608569] 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: 525100044] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 526300845] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 527551017] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 529486377] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 530716599] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 531845139] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 537372549] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 540759786] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 542005569] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 543279681] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 544726644] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 545724648] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 550634448] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 553789593] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 555929640] 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: 559490379] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 560855358] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 567403620] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 570224844] 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: 573683145] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 575355627] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 581541513] 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: 586192383] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 587393268] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 588597135] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 594494313] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 596030904] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 598604517] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 599777409] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 601750842] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 602948997] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 604075983] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 609279447] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 612471006] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 613954635] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 615251763] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 616687491] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 617682807] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 618842889] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 624734880] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 627932634] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 631068291] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 632637117] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 638373120] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 643266708] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 644846433] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 646696218] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 654203949] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 656202729] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 658265223] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 659262975] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 660301488] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 662078634] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 668345370] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 672878829] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 674454648] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 676429845] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 683814852] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 686814303] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 688493988] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 690364920] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 697888023] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 699111798] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 702115008] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 703163160] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 704225907] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 706318053] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 712858062] 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: 717912510] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 720153966] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 722256087] 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: 731665011] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 732917577] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 734274030] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 735244881] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 736227681] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 743648703] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 745577532] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 749264502] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 756944559] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 759377346] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 762952302] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 764672517] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 771789354] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 775487622] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 776817804] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 777721602] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 779646588] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 786559053] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 788381958] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 789873000] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 790859223] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 791947359] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 794185917] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 796174428] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 797480607] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 813865605] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 816033855] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 817880742] 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: 821653602] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 829650108] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 831677469] 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: 835907814] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 837315780] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 845982837] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 848131032] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 849475851] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 850759602] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 852063765] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 861468153] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 862838151] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 864331314] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 865916814] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 867616407] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 876027621] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 878461647] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 879510933] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 880660242] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 888907614] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 890769810] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 894791142] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 902788299] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 904663662] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 908515671] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 916720287] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 918831186] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 921803211] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 930690054] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 932835288] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 934821657] 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: 945073374] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 946363047] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 947382639] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 949543224] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 950873532] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 952242816] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 953783040] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 960666777] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 962231697] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 964789665] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 967557885] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 977098038] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 979068699] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 981008679] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 990308256] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 991562103] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 992633712] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 994802151] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 996151401] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 997508295] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 999124077] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 1006544385] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1008402570] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1010319702] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1020007338] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1030028286] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1032938319] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1035667542] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1039979052] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1048206768] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 1049570550] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 1050676872] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1053092292] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1054508826] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1062894084] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 1064347683] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 1066363263] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 1067761485] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1075374951] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 1077418104] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1078444836] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1080924768] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1082855487] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1093672146] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1095483900] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1097502735] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1107148770] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 1108820454] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1110928266] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 1114738779] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 1122783039] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1124761890] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 1128468852] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1136866416] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1138824372] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1143139347] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1151376702] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1153326048] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 1154618283] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1165301508] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 1166467827] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1168065276] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1169327040] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 1170423954] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1178601837] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1179779748] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1181136243] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1182653787] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 1183622034] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1184743203] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 1193467149] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1195251351] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 1198693398] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1208463060] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1210280064] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1213679901] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 1214898216] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1222161612] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1223414745] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1224669411] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1226087016] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 1227129960] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1228146318] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 1230465222] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1237467441] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 1240579494] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1242474807] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1250407599] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1253786373] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1255693551] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1257563307] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 1266781614] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1269222633] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1271025441] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1280591025] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1284241245] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1285581465] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1287094116] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 1288104216] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1289178933] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 1296672678] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1298573766] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 1306971141] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1309605570] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1311482739] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1314859959] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1316158263] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1317698802] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 1318704975] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1325732961] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1328506788] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1330408926] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1340698401] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 1342463094] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1344560490] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 1354709601] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1355995053] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1357697019] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 1358711088] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1359818334] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 1366342551] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1368261867] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 1370466972] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 1373448951] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1375121643] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1383095511] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1386550956] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1387861881] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1389379593] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 1390407921] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1391547360] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1400720538] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1402702833] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1412547759] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1414887159] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1416835392] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1427943909] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1429240680] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1430789724] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 1431825717] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1432929120] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1434578103] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1442847798] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1446186693] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 1455282969] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 1457108772] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1458999339] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 1461140688] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1468626663] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1470946302] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 1471994097] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1473079482] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1474882101] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1476507249] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1487121426] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1488841347] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1490605662] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1501387125] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 1503126933] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1504951266] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 1515649632] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1517143677] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1518550992] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 1519538118] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1520558256] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1522138758] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1532120646] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1535297295] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1544305770] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1546061643] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 1547990073] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1550492055] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1556859129] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1559287275] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 1560213627] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1561286790] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1563225909] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1571291421] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1574566308] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1576424829] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1578354288] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1589920542] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1591717596] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1593512298] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1602671175] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1604481858] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1606277568] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 1608354342] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1617399798] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 1618520799] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1620470565] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1621711917] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1622914797] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1624306614] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 1630154715] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1631925120] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1633804788] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1635633195] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1645740096] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1647236052] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1648888479] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1652332689] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1660207815] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1662219090] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1665449604] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 1666638834] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1673666988] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1676059350] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1677164664] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1678529244] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 1679755182] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1687862379] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 1690342962] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1692204570] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 1694271516] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 1703700558] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1705548978] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1707356847] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1717035474] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1718891118] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1720698714] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1724314662] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 1730876595] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1732744062] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1733982012] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1735190499] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1736656866] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 1737586137] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1738595082] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 1748058585] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1749802089] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 1752861537] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 1754617074] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 1755848619] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1764966546] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 1766561748] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1768287255] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1777072290] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1780195137] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 1781406942] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1783369308] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1784622714] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1791322974] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1792791840] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 1793758512] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1794867711] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 1797225570] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1799284725] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 1808455803] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 1809859632] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1811632410] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 1812830397] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 1820970648] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 1821910062] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1823921421] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1825273632] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1832531442] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1834302792] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 1835149617] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1836177588] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1838497584] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1840281912] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1849967154] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 1851168459] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1853002515] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 1854413064] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 1861141443] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1863919722] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1864965774] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1866276594] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 1867780215] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 1869355110] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 1870696086] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1878565206] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 1881582612] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1882606068] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 1884069873] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1891056489] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 1895291811] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1897593642] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1900147452] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1909652262] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1911277599] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1913066421] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1923001983] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 1924625367] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1926339723] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 1929234699] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 1931156913] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1940391033] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1941821931] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1951058025] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1952433504] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1954071084] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1963734696] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 1964813760] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1965794712] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1967691138] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1968893661] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 1969988370] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1970972451] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1980359094] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1981341936] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1982450967] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1983920463] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 1984870902] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1985919663] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1987462995] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1989449343] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1998570021] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2000039244] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2007184011] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2011819845] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2013364878] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2015220249] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2024441034] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 2025689505] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2027491683] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 2037309330] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2038547217] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2040336312] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2043510189] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 2051180271] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2052975624] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 2056528383] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2058360465] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2067225552] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 2083992666] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2087487486] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 2094102213] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2096062353] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2097621267] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2098855143] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 2099976081] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2101066821] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2103065559] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2104387404] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2112556887] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2114048076] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 2115025101] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2116109940] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2124124758] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2126257560] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2129352351] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2130850197] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2132626503] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2136021069] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2142617967] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2144123079] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2147544840] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 2153744124] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2157896181] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 2167403280] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2170160265] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2171992074] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2175373809] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 2184316239] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2185845312] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 2189310354] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2191023996] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2197643889] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2201759322] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 2202864048] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2203969341] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2212067886] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2213223285] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 2214345399] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2215311651] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2217238926] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2218502265] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2219698173] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2226746781] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 2227541463] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2228488710] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2229994998] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2231835459] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 2240432523] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2244165525] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2245591278] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2247588924] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2250674055] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2258134746] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2259734526] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2263129449] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2270965704] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2272493139] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2275835898] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2277405606] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2284745652] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2287569039] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2289100527] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2290961043] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2294308695] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 2301700044] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2303726586] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2305647582] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2307049626] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 2308206831] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2309217645] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2316626823] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2317661871] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 2318755425] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2319783060] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2321729592] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2322998202] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2330627355] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2332473738] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 2333465169] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2334532683] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2336370246] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2338298298] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2348270610] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2349904683] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2351628489] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2361492819] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2363033421] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2364883878] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2372968920] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 2374237152] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 2376080133] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2377937814] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 2381205120] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2389506504] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2391343521] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2394646275] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2402379504] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2404047408] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2407476918] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 2408650293] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2409669990] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2416963290] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2418159912] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 2419267872] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2420497548] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2422444689] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2423622726] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 2424773190] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2431637880] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2433852897] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2435076000] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2436341481] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2444169021] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 2446749984] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2447717034] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 2449476057] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2451291906] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 2454549951] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 2461898313] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2463735372] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 2467013892] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2468842404] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2476605075] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2480407461] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 2487387462] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2488949589] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2490851622] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2492093709] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 2493355851] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2494390794] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2496265023] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2502284694] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 2503986261] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2504950077] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2507014125] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2508216123] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2509576629] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2510973801] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 2511935538] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2512951728] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2520418110] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2522197356] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2525336037] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2526835521] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2535391173] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 2538538296] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 2539815222] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2548397124] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2550192393] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2553266877] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2561882253] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2563641654] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2567299497] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 2568479928] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2575206228] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2578170798] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2579484894] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2580812766] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2582245806] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2583223671] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2584213464] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 2585971206] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2593020738] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 2596782447] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2598562239] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2606459016] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2609656392] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2611208481] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2613175887] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2620649598] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2623855017] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2625726348] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2634225132] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 2635471986] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2636505753] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2638517028] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2639774382] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2641006242] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2642436258] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 2643409650] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2644441044] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2651404728] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2653131621] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2656320996] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2665552155] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2667325941] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2670514602] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2672141787] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2674040481] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2683552137] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2685038139] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2687089272] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 2695509789] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2697561993] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 2698722747] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2699711805] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2701742211] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2707769589] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 2709906318] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2710853502] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2712884118] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2714061462] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2721335463] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2723127960] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 2724076593] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2725110297] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2726790759] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2728579371] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2737986468] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2739493008] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2741269083] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2744423535] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 2751735819] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2753443623] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 2756632872] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2758084329] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2759852718] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2768707935] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 2769865308] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2770948383] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2772823095] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2774041662] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 2775172827] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2776411638] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2784014835] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2785238547] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2786378280] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2787865248] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 2788839564] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2789859261] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2798151909] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2800001127] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2803143525] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2804590383] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2813000862] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2816489697] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2817962658] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2826318537] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2829465030] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2830973628] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2832750438] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2841584928] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2843321943] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2845195668] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 2847274185] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2856746109] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 2857826391] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2859002475] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2861108040] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2862346305] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2863589904] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2871423471] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 2873078838] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2874085137] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2875961739] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2883583458] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2886664452] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2888169690] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2890072437] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2893137240] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2901450594] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2903549607] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2913478743] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2915072706] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2916935574] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2920037484] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 2927737764] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2929424736] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 2933122227] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 2940727251] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2941697094] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2943671094] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2944854192] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2946087291] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2947495635] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 2948405922] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2949399789] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 2956825788] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2958562467] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 2961630924] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2969327907] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2971109505] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2974122039] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2975637840] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2977440858] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2986655553] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 2987796966] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2988787977] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2990681379] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2991881445] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2999409315] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 3000771165] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 3001742520] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3002761818] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3004364433] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3006118311] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3015609429] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3017019831] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3018821190] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 3020678073] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3029585265] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 3031455042] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3033341199] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 3043208280] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 3044336841] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3045318948] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3047324448] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3048580185] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3049753350] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 3051163395] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 3052091490] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3060138333] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 3061785657] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3063620868] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 3066753753] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3074236872] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3077654097] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3087011277] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 3088450617] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3090224466] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 3093326880] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3094746963] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3096520371] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3106329471] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 3107984775] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3109776852] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 3119365641] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 3120474105] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3121532442] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3123438003] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3124651404] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3131763012] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 3134042667] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 3134975886] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3136057113] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3143637231] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3147026274] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3150102627] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3151522101] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3153264177] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3162199698] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3163590045] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3165344343] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3173898378] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 3175414767] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3177220410] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 3180380007] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 3181436559] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3183278805] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3190444656] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3193537977] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 3194678340] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3195699696] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3197567037] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3203694795] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3205350960] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 3206759955] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 3208289448] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 3209541552] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3210871545] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 3211777737] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3218149893] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3220082607] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3221605317] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3224693598] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3226326306] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3233069217] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3236452674] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3238103022] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3239924562] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3249215655] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3250743741] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3252569208] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3255635754] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 3263797215] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3265562958] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 3268688745] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 3269808801] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3276301266] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3279495177] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3280767315] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 3281968200] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3282977943] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3284916726] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3292820832] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3294168192] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3295626978] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 3296557740] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3302920593] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3306386874] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3308214378] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3311399721] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3312976275] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3320792643] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3323935461] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3325531923] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3327323937] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 3336595479] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3338961780] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3340533546] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3349953327] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3353048307] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 3354616041] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3356371893] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 3365769960] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 3368456322] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3369531018] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3379355217] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3381666141] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 3382817907] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3383894136] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3392471754] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3393636288] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3396019179] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3397408644] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 3398372460] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3399405933] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3401220291] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3409834449] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3413278386] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3419179344] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3420762639] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3425320584] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3426887268] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3428660676] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3431853705] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3439102590] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3441213909] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3444313593] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 3451050078] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3454151295] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 3457539183] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 3458714616] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3459730323] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3469477683] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3470678652] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 3471806583] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3478522026] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3481196355] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3482412297] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3483617970] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3485090973] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 3486068775] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3487121064] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3488827230] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3496883250] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3502264332] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3509718975] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3513827709] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 3514975632] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3522962982] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3526797561] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3529274553] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3532387068] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3541559994] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3543930516] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3547042485] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 3555748644] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3557655255] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3559662939] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3560859204] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3562137096] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3571963731] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 3572897916] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3573948903] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3575487321] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3584756973] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3589013694] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3590489196] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3600393825] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3604079829] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3605600712] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3611618199] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3616252269] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3617852259] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3619733460] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3629346147] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3630985890] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3637881807] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3642470307] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 3643602081] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3644627574] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3646605585] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3647842254] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 3648904791] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3650091774] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3658306911] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3659596605] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3660833568] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3667793136] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 3668666211] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3670826187] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3672530169] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3674360802] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3677681364] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3683283492] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3685258479] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 3687662538] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3691198497] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3692663058] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3700354581] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3704537130] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3706077333] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3707867835] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3715623093] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 3717440895] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3718482075] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3720400551] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3721612440] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 3726932916] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3728255076] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3730587693] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3732386889] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3733625595] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3735060231] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 3736031229] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3737057310] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3743155689] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3745611660] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3749207427] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3751083420] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3757203471] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3761240973] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3762803415] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3764575668] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3772094298] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3773474082] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3776428782] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3779575569] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3781173375] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3787484211] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3791827242] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 3792972708] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3793980372] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3795859725] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3803508072] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 3805480917] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3806462562] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3808382319] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3809698893] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3816386112] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3819876942] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 3820806339] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3821851761] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3823568175] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3830151738] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 3833354280] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3836131425] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3837786288] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3839680341] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3850186956] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3851670207] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3853486980] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3864271446] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3865925217] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3867737538] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3875793852] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3877255872] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3879086799] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3882272877] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 3889511262] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3890316822] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3892032165] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3893323581] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 3894379461] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3895385592] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3897369840] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3904507278] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3905488713] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3906910602] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 3907940883] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3909016587] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3916997448] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3918770457] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3922016154] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3923596026] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3925445643] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3934958370] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3936445296] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3938229666] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3948002289] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 3949000671] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3949898169] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3951965262] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3953201553] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3954539043] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3956146887] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 3963036756] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3964000551] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3965646258] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3967523406] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3977161461] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3978641142] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3980414718] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 3983195811] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3990415989] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3992927904] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3994692912] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3997868637] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 3999112257] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4004666862] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4007798214] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4009019049] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4010356287] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4011785694] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 4012793589] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4013827146] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4021654686] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4023168177] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4026375843] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4027918398] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4029713541] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4039379463] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4040917566] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4042760589] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4051587771] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 4052634789] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4053625653] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4055884770] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4063964940] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4065213978] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4066659975] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 4067643930] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4068820791] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4070489325] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4077871539] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4081112889] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4082831907] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4084627365] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4093685106] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4094936265] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4096675968] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4099828971] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 4100965071] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4107120570] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4109028861] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4110374919] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4111689204] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4113182871] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 4114146981] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4115180223] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4123226415] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4124806770] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4128055932] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4129564887] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4137205569] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4140131478] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4141635141] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4143408045] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 4152093036] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4154164140] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4155795609] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4157722947] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4166493639] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 4167873255] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4169121999] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4171444851] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4172925078] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4178503329] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4181297694] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 4182096660] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4183009929] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4184833968] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4186662963] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4194766044] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4196699997] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4198385877] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4201539048] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4203032736] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4210088925] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4213588323] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4215103116] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4216900842] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4226731089] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 4227872565] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4228891674] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4230733878] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4231911159] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4239115440] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4241046663] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 4241966715] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4243053906] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4244826075] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4251473541] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4255294575] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4256871255] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4258751469] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4267477032] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4268847807] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4270484064] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 4285192968] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4287347904] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4288751838] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4290231603] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4299334200] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4300772490] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4302628575] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4311699210] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 4312686735] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4313579109] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4315512243] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4316760336] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4318105113] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4319562828] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 4326284970] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4328639784] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4330248405] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4332128388] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4340647122] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4341968652] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4343753127] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4347070161] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4348710555] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4356250962] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4359361314] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4360615749] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4362032892] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 4362962730] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4369741089] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4371482157] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4373199768] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4376390256] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4381973148] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4385427816] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4388505618] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4390129107] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4391998926] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4400650548] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4401889842] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4403321895] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 4404272943] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4405260342] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4406922156] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4414929351] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 4417456827] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4419400104] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4421022060] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4428134319] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4431473130] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4433003757] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4434755850] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4444179348] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4445434854] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4447302489] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4450416159] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4458531609] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4460298339] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4463723670] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 4464946458] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4470650499] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4473923160] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4475145633] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4476386334] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4477843608] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 4478821053] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4479864753] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4488047529] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4489498650] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4492715010] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4494249858] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4500442947] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4504661616] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4506166518] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4507982976] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4516707090] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4518108735] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4519913874] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4523156862] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4530006726] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4531513896] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 4533230478] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4536449694] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 4537565550] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4544607081] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4546268139] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4547461548] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4548675033] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 4550056245] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 4551845676] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 4558176420] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 4559991072] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 4560833823] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4561941300] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4563782391] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4565546475] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 4566731421] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 4573985976] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4575518178] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 4576764738] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4578366807] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4580214408] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4581315522] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 4588196067] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4589884278] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 4591007232] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4592681940] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4594496256] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 4595746281] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 4602491019] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4604435031] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 4605422619] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 4607166585] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4609027836] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 4610172420] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 4611451131] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 4617516120] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4619452887] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 4620637875] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 4621800393] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4622853123] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4624757718] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4626001989] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 4632944589] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4633798680] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4635638112] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4637025813] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4638331110] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 4639760454] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 4640858670] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4647556998] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 4649294181] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4650995895] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 4652277147] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 4654057464] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4661612046] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 4662926268] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4664628927] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4666535412] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4667675796] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 4669339311] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4671427005] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 4679098326] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 4680751782] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4682580525] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 4688490933] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 4692234267] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4694045874] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4695220341] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 4696658127] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 4697759745] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4704698460] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 4705764777] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 4706930571] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4708103715] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4710106926] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4711323960] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4712593389] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 4719478722] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 4721378928] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4722275964] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 4724334132] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4726173333] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 4727320206] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 4735391220] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4737118428] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 4738316331] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 4739952147] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4741705584] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 4742815371] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 4750114005] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4751673864] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 4752821157] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 4754578290] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4756477782] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 4762386657] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 4763862600] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4765670721] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4766957832] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 4768040067] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4769961021] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4776289350] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4778258415] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 4779457242] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 4780425069] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4781498631] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 4783275777] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4785066237] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 4792464243] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4795765380] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4797583329] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4798712751] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 4807071297] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4808757639] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 4809877317] Running M*.negative: -123 456 M* . . CR +[Hera] -1 -56088 +[Hera] [HADES][TEST ] [KRELTSC: 4811625063] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4813378101] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 4814507901] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 0 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 4821931737] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4823420616] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 4824530235] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 4826220105] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4828053258] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 4829213382] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 4835313819] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4837720356] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4838890140] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 4840049193] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4842014583] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4843250034] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4844494263] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 4851320103] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 4852129107] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4852967028] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 4855033050] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4856926221] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 4858205415] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 4864497057] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4867149210] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 4868230311] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 1844674407370955161 6 +[Hera] [HADES][TEST ] [KRELTSC: 4870240767] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4872077889] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 4873342908] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 4881117990] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4882761387] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 4883928966] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -184467440737095506 -16 +[Hera] [HADES][TEST ] [KRELTSC: 4886081949] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4892681262] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4895314683] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 4896554502] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4898496015] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 4899742386] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 4900965279] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4908862938] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4910914365] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4912403475] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 4913990172] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 4915603392] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 4916908962] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4923696834] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 4924624530] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4925598027] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 4927500795] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4929346275] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 4930452135] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4937265249] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4938984918] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4940087166] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 4941892725] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 4943366547] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4945183782] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 4950979215] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4955147106] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4957012452] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 4958081457] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 4959279759] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4966728837] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4967898075] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 4969128990] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4971153495] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4972343544] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4973674650] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4975088832] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 4980566514] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4983042099] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 4985117760] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4986942513] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 4988170740] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4990031802] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4996986834] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4998121611] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 4999977234] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5001858792] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 5003032314] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5004687156] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5010787803] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5013319689] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 5014793700] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5017216890] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5023676406] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 5025354075] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5027345463] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5028621423] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5029886652] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5031293736] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 5032248438] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5033286783] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 5041387827] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5043188010] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 5044439967] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5046257307] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5048065995] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5055356061] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 5057152569] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5059011951] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 5060175540] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 5061844158] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5069974308] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 5071018512] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 5072300016] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5074261017] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5075446194] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 5076588426] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5084168313] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5085322935] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5086530120] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5087988087] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 5088960534] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5090016288] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 5091967041] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5099207190] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 5100325692] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 5102152944] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5103966546] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5105144772] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 5111978151] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5114556825] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 5115754980] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 5117732550] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5119494450] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 5120709594] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5128347126] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5130078072] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5131190736] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 5132472597] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5134415244] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5135619342] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 5141793279] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5144227368] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5145465024] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5146755642] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5148180072] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 5149109616] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5150121060] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 5158681626] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5160498126] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 5161717260] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5163530001] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5170345089] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 5172617037] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 5174603637] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5176430175] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 5177623227] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 5179496154] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5186854806] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 5187985719] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 5189375856] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5191321695] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5192531022] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 5193663573] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5202145326] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5203318890] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5204604867] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5206018146] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 5206959639] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5207972049] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 5209869777] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5217707838] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 5218971555] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 5220772473] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5222704242] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 5229343854] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 5231197944] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5233077234] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 5234312244] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 5236243866] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5238182271] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 5245098054] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 5247543672] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5249461224] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 5250704025] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 5252333079] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5259603111] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5260972962] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 5262543153] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5264662221] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5266004709] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5272440852] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5274584826] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 5275603032] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5276923449] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 5278896399] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 5280533328] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5290622505] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 5291943825] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 5293668849] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5295539865] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 5303151798] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5304910569] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5306894523] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 5308141167] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 5309967936] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5317811226] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 5319050457] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 5320874118] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5322772518] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 5323970610] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5332009767] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5333911338] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5335183959] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 5336490558] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5338519473] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5339818596] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 5346228174] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5348455392] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5349846831] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5351151876] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5352696720] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 5353759152] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5360876850] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5363242605] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5365262658] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 5366597523] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 5368491093] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5375954178] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 5377693776] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5379591294] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5381516679] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5382648453] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 5391292746] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5393284449] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 5394516519] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 5395809405] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5397830529] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5405561238] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 5406702987] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5408781630] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5410040244] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5411349300] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5418382137] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 5420501310] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5421517815] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 5423433855] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5425273140] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 5426429904] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 5433945468] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5435687439] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 5437067097] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5438762238] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5440628970] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5441926833] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5450104443] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5452057926] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 5453279307] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 5455142343] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5462550345] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 5464528041] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 5465566281] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5467713027] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5469022398] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 5470235925] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5472252744] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5479470738] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5480671791] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5482130409] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 5483113860] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5484231627] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 5491841544] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5493290208] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 5494423200] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 5496388947] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5498275272] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 5499465888] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5507461365] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5509124817] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 5510506092] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5512352265] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5514457956] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 5523206367] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 5524665594] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5526845037] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5528151573] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 5529378666] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5536845069] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5537993706] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5539459737] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5541007962] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 5542031691] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5543137068] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 5551091721] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5552603343] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 5553962085] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 5555813235] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5557744920] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 5565109536] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5566624287] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5568538269] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 5569782351] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 5571532890] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5577383217] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 5580134868] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 5581161159] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5583136545] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5584436739] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 5585601168] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5587704276] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5594453676] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5595448572] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5596666278] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 5597844252] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5598977349] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5601118551] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5608984437] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5609928366] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5611312581] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5613489252] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5614633920] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5616441894] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5623992108] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5624855838] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5626520571] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5628460404] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5629619079] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5635563066] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5641083105] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5642201418] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 5643471288] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5650634031] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5652111213] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 5653200882] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5655182316] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5656512393] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5657781612] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5659242519] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 5660273787] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5666314794] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5668167666] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5670084000] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5671158507] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5672878449] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5674733589] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5681501616] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5683222524] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5685141336] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5686262631] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5687991372] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5695507797] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5696630394] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 5698441959] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5699981931] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5701781400] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 5702985015] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5710344402] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5712172011] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5713291248] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 5714566263] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5716649862] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5717875779] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 5724741519] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5728942569] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5730189675] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5731425042] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5736892749] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 5738322303] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5739459915] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5742423498] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5744274060] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5745374964] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5747005467] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5753322624] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5755580502] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5757608640] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5759474427] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5760607986] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5767275927] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5770308306] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5771710287] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5773343415] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5775279846] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5776459017] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 5783114715] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5786506026] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5787795090] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 5788916994] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5790966027] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5796793548] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5798133873] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5801164320] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 5802216882] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5803304325] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5805181704] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5811663942] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5812835070] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5815505073] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5817396291] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5818501962] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5820342990] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5826685095] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5828197389] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5830882827] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5832874383] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5834005338] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5840794890] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5842702698] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5843957217] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 5845217448] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5847255603] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5848563882] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 5849745720] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5856391821] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5859078834] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5860411893] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5861928723] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 5862948084] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5864048400] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 5870359257] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5873452746] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 5875012164] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 5876700354] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5878634748] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 5883884916] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5885858307] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5889108540] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5890424043] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 5892229056] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5899428402] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 5900784204] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 5903760072] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5905840521] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 5907245841] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 5908536564] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5916195117] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5918554467] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5919872889] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5921379555] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 5922370881] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5923457295] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 5929279398] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5933032833] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 5934254298] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5935894272] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5943391146] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5946006864] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5948477997] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5950414050] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5951663382] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 5958631938] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5961876648] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 5963253135] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 5964513366] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5966525607] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5968052811] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5973898770] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5976802335] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 5977808172] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5978876946] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 5987132550] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5990406114] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 5991627852] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 5993440551] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6001935198] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 6004464963] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6006180726] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6008076522] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6009316572] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 6016711701] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6018697986] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 6020102760] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 6021353415] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6023395056] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6024697224] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6032358696] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6034541583] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 6035518020] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6036571905] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 6038609178] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6044622864] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 6047141247] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6049607277] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6051530226] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6052802889] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 6059382147] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6063617175] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6064937466] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6066218949] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6067746279] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 6068891934] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6074296284] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 6077446368] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6079408608] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 6080673375] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6082355244] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6089693316] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 6092309790] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 6093579828] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6095584635] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6096918597] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6102366606] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6104282142] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 6105981000] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6107481177] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 6109456983] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6111361998] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 6117185403] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 6119651811] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6121545885] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 6122802756] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 6124024767] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6126088122] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6132415569] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6133823073] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 6136655889] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 6138211128] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 6139490196] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6140984367] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 6141971787] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6147147006] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6150060315] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6152610324] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 6153725256] Running BASE.hex: HEX FF . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 6160216104] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6163875669] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 6165048687] Running BASE.octal: OCTAL 52 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 6166681626] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6168559278] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 6169715979] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 723 +[Hera] [HADES][TEST ] [KRELTSC: 6177746379] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6182646372] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 6183822834] Running BASE.base_fetch: BASE @ . CR +[Hera] 16 +[Hera] [HADES][TEST ] [KRELTSC: 6190761654] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6192239487] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 6193267752] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6194664084] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6196190721] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 6197201598] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6198341898] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 6205345986] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6208613418] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 6209784504] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6211539348] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6213513033] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 6219859044] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6224072211] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6226032645] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 6227253522] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6233801217] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6237011214] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 6238113567] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6239217579] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] FF +[Hera] [HADES][TEST ] [KRELTSC: 6240964485] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6242891928] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 6248368182] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 2A +[Hera] [HADES][TEST ] [KRELTSC: 6250043016] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6251937993] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 6253130772] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] FF +[Hera] [HADES][INFO ] [KRELTSC: 6255215694] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 6257322939] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6264155478] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 6265510398] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6267013032] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6268602480] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 6269642631] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6270748428] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 6277480818] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6280116780] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 6281942058] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 6283597362] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6285491058] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 6286696332] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 6293589624] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6296865897] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 6298095573] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6299410215] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6300901677] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 6305969502] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6307456323] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 6311640741] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6313537398] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 6314750925] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6316115673] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6325297503] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 6326487825] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6328312914] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6330183783] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 6336469062] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6339982719] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6341537979] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 6342505029] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6343645581] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6349885731] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6354921363] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 6356206311] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 6357949773] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6365259096] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 6367960704] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 6369739803] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6371600340] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 6372901479] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6374208687] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6381948573] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 6384316869] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6385414140] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6387045651] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6388949259] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 6396513081] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6399440124] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6401355030] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 6402546948] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 6408748395] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6411971748] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 6413262387] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6414564261] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6416044866] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 6417055428] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6422848236] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6426510342] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6428471364] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 6429645999] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6431620650] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6438933186] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 6440128065] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6441930201] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6443943975] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 6445112373] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6446460279] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6453564033] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 6455792406] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6456974811] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6458651871] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6460610520] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 6466772949] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6469353744] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6471829770] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 6473113752] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 6474960135] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6481602267] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 6482834316] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6485486679] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6487030536] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 6488054034] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6489173586] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 6495542508] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6497414280] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 6500013303] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 6501392520] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 6502702899] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6504756993] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 6510166299] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6511925826] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6514778592] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 6516371232] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 6517664370] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6519225657] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6524372967] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6525871842] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 6529317144] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6531273231] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 6532554483] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 6534395385] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6543271308] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 6544858929] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 6546806721] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6548758755] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 6556262580] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6558207621] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6560173095] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 6561414048] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 6562697106] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6569285436] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6572150676] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6573450177] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6574782564] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6576250695] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 6577295655] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6583006416] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 6587418474] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6589352700] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 6590483781] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6596037756] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6599522706] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 6600724347] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 6602626506] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6604507140] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 6605684778] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6607362279] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6614743485] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 6616003212] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6617416953] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6618858498] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 6619981053] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6621048189] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 6628080207] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6629858718] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 6631014978] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 6632546214] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6634424307] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6635606943] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 6641527011] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6643362621] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 6644682681] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 6646227798] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 6647540550] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6649523034] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 6650645673] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6651950340] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6660096555] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 6661133577] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6662187609] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 6664013076] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6672388989] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 6673543821] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 6674950296] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6676871943] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6678071148] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 6679404816] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6687513525] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 6688695846] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 6690126807] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 6691487901] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6693485421] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 6700086498] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6702287550] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6703776009] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 6704828676] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6705896148] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6708155601] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6715880409] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 6717016761] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6718963104] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6720860286] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 6721978998] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6723856419] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6731368560] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 6732466461] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 6746575353] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6748316757] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6750247728] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 6751528077] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6757552557] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6761189022] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 6762411873] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6763730757] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6765208380] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 6766236225] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6767288157] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 6775534962] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6777471183] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 6778699641] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 6780717804] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6787742619] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 6790005264] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 6792144408] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6793990959] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 6795217926] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 6802897164] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6805662654] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 6807064572] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6808382196] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6809830734] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 6810831237] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6817282122] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6819054396] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6820958403] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 6822131526] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6823816545] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6825681450] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 6832979391] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6834727431] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6836642127] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 6837798030] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 6839668374] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6847121337] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 6849794301] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6851334504] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6852790833] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 6853774578] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6854846607] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 6862095933] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6864331677] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 6865527564] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 6867316890] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6873322239] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 6876061962] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6877445589] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6879305202] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 6880471080] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6882209691] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6890529366] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 6891635562] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6892914672] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6894493431] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 6895494186] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6896552397] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 6904652517] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS[0m +[Hera] [HADES][TEST ] [KRELTSC: 6906680193] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 6907855080] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6909378420] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6911215962] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6912430308] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6920064669] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6921523308] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 6922495251] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6923578809] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6925193562] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6927060042] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 6934836930] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 6936523566] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6938402142] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 6939543156] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6941025903] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6947660202] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6949657281] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 6953979081] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6955797576] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 6956983194] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6965186256] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6967039380] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 6968162082] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 6970190073] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6978544377] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 6979663110] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6980905281] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6982436580] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 6983420829] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6984474756] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 6985975353] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6993694953] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 6994815618] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 6996478818] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6998332467] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 6999690306] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 7007968422] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7009829652] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 7011093453] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7012474959] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7013966379] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 7019810301] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7021209027] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7023517830] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7025523120] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 7026855213] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7028567070] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7036731996] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 7038419451] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7040140800] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7041725418] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 7042724283] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7043792931] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7050992487] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7052873205] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 7054139778] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7056260967] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7058133810] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 7065463083] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7067680830] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 7069227459] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 7070733033] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 7071959433] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7073450559] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 7080425100] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7082094726] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 7083792009] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7085738646] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 7086873507] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 7092989022] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7094748696] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 7095898215] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7097310255] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7099182930] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 7100310504] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 7101954846] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7103939262] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 7111169373] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 7112843577] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7114616859] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 7115861256] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 7122801420] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7124924625] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 7126085631] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 7127300124] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7129310454] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7130633979] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7131971028] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7139220627] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 7140509670] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7142081898] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 7144744719] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7151381412] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 7152580848] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 7153883394] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7155722700] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 7157066826] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7158952101] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7160810727] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 7167337863] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 7169433201] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7171313772] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 7172517156] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7173773775] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7180150131] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 7181100822] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7182086625] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 7183903314] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7185805326] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 7187102601] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 7189392567] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 7196980539] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7198431450] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 7199674545] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7201641132] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7203532644] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 7204772694] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 7212654897] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7214542041] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 7215761490] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7217027118] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7218476874] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7223970516] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7225043007] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7226389359] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7228257792] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 7229492823] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7231004172] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7232603007] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 7233957549] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7239830241] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7242597432] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 7243837965] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7245505050] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7247234778] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 7253699607] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7254941295] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7256764725] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 7257998118] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 7259917203] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7261791285] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 7262936457] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7270372116] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7272463401] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7273694946] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7274982960] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7276403505] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 7277412135] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7283242932] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 7286086479] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7288047438] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 7289166234] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 7290727437] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7298355729] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 7299402432] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7300948683] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7302865269] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 7303978164] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 7305524877] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7312043109] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 7313208903] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 7314442359] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7316315139] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 7317489060] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 7319051145] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7320898011] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 7322243376] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 7329333018] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7331203950] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 7332453891] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 7334005119] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7341604662] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 7342837089] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 7344533889] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7346409357] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 7347657765] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 7348948719] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7355697447] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7357595406] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7358854251] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7360425618] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 7361431875] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7362521922] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7363785618] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7370534409] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 7372007244] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7373070432] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7374370311] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7375817169] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 7376818470] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7377882645] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 7384037976] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7387524186] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 7388682609] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 7390040658] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7391917155] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 7393108590] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 7399958538] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7401759645] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 7402872141] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 7404841143] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7406722365] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 7407892674] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 7414055334] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7416669162] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 7417883088] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 7419126855] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7420257222] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7422217383] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7423479861] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 7430489199] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7431552450] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7433597871] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7434861357] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7436137359] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7442659455] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 7443758826] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7444818423] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 7446750885] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7448653821] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 7449893031] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 7451647371] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7458557610] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 7460157495] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 7462082712] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7463937222] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 7465155789] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7471174347] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7475385687] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 7476621033] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 7477804257] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7478917152] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7480917318] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7487520537] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7488865776] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7490324982] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 7491519231] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7492636410] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 7494281403] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7496600727] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 7503593748] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 7504639926] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7506518334] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7507808301] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 7509205977] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7516514166] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7518877191] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7520233749] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7521859002] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 7522874688] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7523983992] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7531655502] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7534017876] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 7534971717] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7536819591] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7538769609] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 7540007580] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7548058875] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7549816554] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 7551068553] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7552378911] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7553854056] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 7560105756] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7561176693] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7563322746] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7565261277] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 7566530622] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7567987581] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7569924747] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7576317168] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7577909493] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7579614504] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7580900649] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7582246791] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7589823129] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7590800196] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7591851372] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7593836040] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7595153412] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7596784944] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7603802073] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 7605231837] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7606704042] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7608749484] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 7610191596] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7611985143] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7619588760] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 7620826752] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7623353346] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7631243865] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7632977625] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7635476100] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7637519715] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7638810060] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7640502051] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7647241308] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 7649972400] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7652150142] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7654074099] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 7655299470] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 7660731666] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7663548522] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7665855771] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7667310147] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7669185741] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 7670474973] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7677186090] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7680051708] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 7681193142] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7682305869] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 7684278588] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7690734450] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 7691918976] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 7695097116] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7697214924] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 7698542397] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 7700277648] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7706568828] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 7708508493] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 7710762948] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7712721177] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 7713897681] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 7722173508] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7725266787] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 7726438209] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7727840295] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7733741715] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 7735817607] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7737385047] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 7739362197] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 7741003074] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7742980140] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 7749351981] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 7754492613] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7756485240] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 7757816094] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 7766081190] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7769389383] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 7770579138] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 7777437822] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7781229981] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 7782457158] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7783972812] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 7785498189] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 7792267791] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 7793778153] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7794936870] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 7795863390] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7796972715] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 7799615187] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7801356570] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 7802785032] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 7810521684] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7813725297] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 7814941575] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 7820098734] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7822367406] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 7824988080] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 7826181342] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7828176573] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 7829420823] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 7830604278] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7837134816] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7839794403] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7841146530] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7842561174] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 7843759770] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7844832303] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 7851405051] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7854664839] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 7856058504] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 7857300822] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7859355693] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 7860567162] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 7866291867] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7869685425] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 7870871694] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 7872056367] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7874052564] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7883175846] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7884789696] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7886225760] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 7887248859] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7888320006] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 7897107372] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7899746001] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 7900960116] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 7902337359] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7911212904] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 7913727234] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 7915166994] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7917171591] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 7922331774] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7925253567] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7926850554] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 7927927476] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7928980941] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 7930585677] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7932482271] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 7940056467] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 7943009592] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7944904506] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 7946102451] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 7947377319] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7957518282] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 7958790105] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7960167369] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7961648814] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 7969465140] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7971736668] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 7973237853] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7975188648] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 7976441928] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 7983279129] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7987181874] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 7988423121] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 7989909438] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7999814403] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 8001006405] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8003907219] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8005366026] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 8013097890] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8015947191] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 8017120356] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8019026589] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 8020465383] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 8027302794] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8031191427] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 8032519908] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 8033889927] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8043282324] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 8045892414] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8047268775] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8048795370] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 8049802341] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8057382291] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 8060417484] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8062280793] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 8063511960] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 8071443345] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8074905552] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 8076097218] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 8077335063] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8079338946] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 8080623264] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 8086234758] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8089649589] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8090885439] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8092147518] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8099694435] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 8102346504] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8104501902] 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: 8148604674] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8150448810] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 8155971285] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 8158410351] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8160579105] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 8161791771] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 8163025500] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8165053386] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 8170371489] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 8172825444] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8175058794] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8176344561] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8177640870] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8179218243] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 8180211438] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8185467339] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 8188393752] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8190266091] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 8191592283] 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: 8231583759] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8233776747] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 8235032841] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 8236347210] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8238222237] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 8243341155] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8245569108] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8247850926] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 8248877889] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8249924256] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8251414836] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8253273714] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 8259298929] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8261751330] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8263621527] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 8264993268] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8266402788] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8272729689] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 8274387891] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8275640982] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8277465126] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 8278754001] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8280103251] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8282050875] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 8283317175] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8288619549] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8290916445] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 8293661880] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8294880867] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8296824060] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 8303496054] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8306278806] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8308272861] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 8309594874] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8310856533] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8318237802] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 8320871265] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8322197415] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8324170155] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 8325497145] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 8331705291] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8335563327] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 8337042672] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8338251936] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8340271863] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 8347253145] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8350207026] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8352693195] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 8354180709] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8360361009] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8362557462] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 8364131349] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8365516908] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8367498489] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 8368704918] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8369876907] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8380860600] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 8382344397] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8383604061] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8392205430] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 8394510306] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8395882320] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 8397365214] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 8398957686] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 8405975802] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 8408754585] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8409818676] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8411427612] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8413294827] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 8419328064] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 8423409393] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8425337298] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 8426829516] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 8433034680] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8438038854] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 8439165315] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 8441004453] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8442893151] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 8449688625] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8453355666] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8455229139] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 8456388843] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8462236419] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 8464728573] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8466223584] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 8468145903] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8470063518] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 8471191827] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8479953573] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8483231505] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 8484338499] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 8486176041] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8493208500] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 8494315326] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 8497308855] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8499169140] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 8500323636] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8502315444] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8509025385] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 8511267219] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 8512544586] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8514569448] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8515815525] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8525060502] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 8526877380] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8527903944] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8529554124] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8535691689] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 8537045034] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 8539301253] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 8541237138] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8543035683] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 8544214749] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8551182318] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8553008772] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 8554129647] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 8556018912] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8557850154] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 8559302913] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 8568659106] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8571438729] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 8572661769] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 8580048897] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8583856323] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 8585046036] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 8586209226] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8588192844] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8594800515] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8597486394] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 8598517011] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8599637571] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 8601326454] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8608687458] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 8612477307] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8614096911] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8615931618] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 8617123389] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 8624462826] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8627782590] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 8628979212] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8630707995] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8632601985] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 8639354871] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 8642585490] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8644412679] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 8645577024] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 8654485560] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8657324466] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 8658527766] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 8659725039] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8661668841] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8667359316] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8668524753] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 8670687564] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8671972092] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 8673919443] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8675798376] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 8685044466] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 8689558416] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8691640755] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 8697546228] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 8700664014] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8702493807] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 8703782367] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 8705787195] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8714963838] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 8717677731] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 8718919041] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8726370219] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8729887992] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 8730996519] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8733160212] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8734714779] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8741754315] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 8743193340] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8744250459] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8745875817] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8747735514] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 8753818584] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8757460803] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8759512839] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 8760606330] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8762359389] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8768492523] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 8769513207] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8772628011] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8774494680] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 8775694977] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8776988556] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 8777970873] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8784380661] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8787752799] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8789622702] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 8790848283] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8799384363] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8802525165] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 8803777689] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8805678000] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8812788894] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 8815205826] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8816844351] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 8817791115] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8818841220] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 8820798273] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8827076622] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 8830349220] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 8831775015] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8833731396] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 8834867832] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 8836036818] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8842318023] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8844043845] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8846177907] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 8847193845] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8848231581] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8849927373] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8855996877] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 8857483698] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8860732503] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8862637266] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 8863763853] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8869783923] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 8872638264] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8875085835] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8877215508] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8879135559] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 8884293390] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 8900993010] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8902818960] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8904764925] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 8905964424] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8907815301] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8909806836] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 8915608821] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8918778141] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8920783515] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 8921989398] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8923350492] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 8924531658] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8931346431] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 8934362598] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8936220405] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 8937323472] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8945664000] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8949024882] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 8950196766] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8951615484] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 8958464781] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 8961355914] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 8962774800] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 8964247110] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 8965271574] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8966339949] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8968814547] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8975295693] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 8977993584] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 8979311019] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8981271348] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 8987535921] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 8991618216] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8993485095] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 8994906585] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 8996463210] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9004716042] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 9007520046] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9008909679] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9010369536] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 9015359115] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9016763973] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 9020501868] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9022394682] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 9023541366] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 9024983940] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9032940819] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 9035127738] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 9036483141] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9038474907] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 9039702903] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9047281026] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9050024193] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 9051042777] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9052081647] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 9053953167] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9060139557] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 9061425345] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 9064677321] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9066616587] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 9068057586] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 9073940505] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9076056675] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 9079041363] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9080325996] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9081769914] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 9082789296] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9083843391] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9090523911] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9093482034] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 9094778784] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 9096425205] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9098454792] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 9104814453] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9106232247] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9107763441] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 9108762054] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9109865982] Running FIND.existing: FIND DUP . CR +[Hera] 2225669184 +[Hera] [HADES][TEST ] [KRELTSC: 9111848508] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9117935925] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 9121812000] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 2225996944 +[Hera] [HADES][TEST ] [KRELTSC: 9124477614] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9126446679] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 9127675305] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9135747747] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9138065832] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 9139862949] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 9141241599] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9148720791] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 9150680364] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9151959852] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9153545100] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9154695249] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9155776224] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9161172573] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9164823297] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 9166143735] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9167611320] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9169551027] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 9170700105] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9175902540] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9179027634] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 9180267054] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9181567332] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 9183783987] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9186192456] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 9188563356] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 9194775240] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9196878516] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 9198093576] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9199404123] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9205485156] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 9206478036] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9207539796] Running LATEST.basic: LATEST @ . CR +[Hera] 2225750608 +[Hera] [HADES][TEST ] [KRELTSC: 9209352096] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9211230903] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 9212448504] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 2225789792 +[Hera] [HADES][TEST ] [KRELTSC: 9214582188] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9216614379] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 9222107223] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 2225789792 +[Hera] [HADES][TEST ] [KRELTSC: 9225625143] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9227479443] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 9228908472] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9234169245] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9236387160] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 9238588674] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9239609379] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 2225998456 +[Hera] [HADES][TEST ] [KRELTSC: 9242041326] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9243975972] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 9249557121] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 2225998920 +[Hera] [HADES][TEST ] [KRELTSC: 9252913131] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9254837004] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 9256014978] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 9257344404] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 9258636807] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9265027695] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 9267487446] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9268902069] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9270341178] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 9271359384] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9272407200] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 9278422692] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9280800081] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 9282607383] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 9283896846] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9285874374] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 9287082714] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9292431540] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 9294335337] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 9297416373] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 9298747038] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9300226845] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 9301288080] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9302343708] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 9310760361] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9312981699] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 9314166477] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 2226003360 +[Hera] [HADES][TEST ] [KRELTSC: 9321537729] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9323901615] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 9326641632] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 9330435387] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9336262614] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 9337989045] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 9343658814] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9345529872] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 9346803711] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 9355358082] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9357276579] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 9358516734] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 9360257781] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 9365774691] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9369374574] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 9370540347] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 9371844132] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 9372917379] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9379069896] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 9380694477] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9383245977] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9384703839] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 9385704951] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9386898297] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9389136372] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9395998311] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 9397254447] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9400741350] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9402613899] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 9403855902] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 9413198508] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9415941549] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 9417125907] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9418519740] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9424340352] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9425812095] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9426846261] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9430725423] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9432638901] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 9433962300] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 9440952108] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9443925015] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 9445067457] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 9451840944] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9454197900] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 9456965553] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9458312682] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9459781317] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 9460816323] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9461886168] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 2226009392 +[Hera] [HADES][TEST ] [KRELTSC: 9467987613] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9471323022] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 9472560930] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 9473888865] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9475747092] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 9477240087] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 2225760416 +[Hera] [HADES][TEST ] [KRELTSC: 9485618436] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9487709574] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 9488914407] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9490265211] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9491743737] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 9497188428] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9498216021] Running CURRENT.basic: CURRENT @ . CR +[Hera] 2226009392 +[Hera] [HADES][TEST ] [KRELTSC: 9501509640] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9503400522] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 9504620307] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 2226006048 +[Hera] [HADES][TEST ] [KRELTSC: 9511324746] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9513287700] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 9515898357] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 9517434864] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 9519021708] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9520925316] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 9526858572] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9528758778] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9531048996] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 9532031271] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9533076672] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 9535827462] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9542085945] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 9544810779] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 9548945322] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9554783763] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 9556411977] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 9561112680] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9562976451] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 9564164505] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9569513058] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 9574040406] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 9575623071] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 9576875175] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 9578414349] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9584429505] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 9586900428] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9587933880] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 9589475847] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9591445794] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 9592685214] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9594009138] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9601275789] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 9603761328] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9604878024] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 9606221058] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9608102910] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 9613835700] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 9616716375] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9618547932] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 9619690668] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 9621491943] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9627455523] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 9630919368] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9632239071] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9633686853] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 9634686684] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9635856321] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 9637588800] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9644750262] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 9648213351] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 9649623837] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9651504891] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 9656584182] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 9658782651] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9661851066] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9663139122] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9664434297] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9665871537] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 9666839427] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9672265407] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9675046983] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9676495164] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 9677474562] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9678473868] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9679764423] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9681201054] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 9686803140] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9688917693] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9690746835] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 9692200539] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 9693734358] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 9695041650] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9701136102] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 9702067032] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9704235576] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9706184376] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9708027252] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 9709280511] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 9714376749] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9716730030] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 9719553585] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 9720863355] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 9722154582] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9724161342] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 9729619515] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9731582973] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9734204697] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 9735177480] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9736257153] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 9737497476] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9739750944] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 9745416576] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9748940754] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9750856185] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 9752055894] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9753310182] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9759202635] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 9760630236] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9761713668] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9764265105] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9766187319] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 9767402085] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9769241685] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9776599434] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 9777738999] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 9779742840] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9781664046] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 9782868942] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 9791065137] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9793145103] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9794357538] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9795654099] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9797186973] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 9803247048] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9804297279] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9806471115] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9808394085] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 9809599338] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 9811196535] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9817230948] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 9818859834] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 9820944840] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9823020774] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 9824184783] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9825555285] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9827050989] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 9834529929] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9835605045] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 9837108267] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9838973172] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 9840120969] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9842068509] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9850279341] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 9851528295] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 9852702174] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9854696439] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 9855975969] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9862368285] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9863673603] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 9864690990] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9865907163] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9869134779] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9871054158] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 9879228912] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 9881091906] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9882922392] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 9884105553] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 9890556501] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 9891982002] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9893993613] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 9895390869] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9896664876] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9898178598] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 9899146362] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9905132013] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9907856133] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9909812829] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 9910987359] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 9912070833] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9913881159] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 9921261882] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9922478265] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9924051417] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 9925018887] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9926081991] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 9927291465] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9929178126] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 9936106404] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9937848354] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9939861498] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 9941031786] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9942283092] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9943853052] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 9952632858] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9953793843] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9956454165] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9964926762] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 9966039216] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 9967410537] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 9968733810] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9970718352] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 9972088791] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9981751983] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9983347773] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 9984313458] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9985344348] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 9992413305] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9994059831] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 9995179845] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 9996405321] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 9997688253] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9999651165] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 10000996740] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 10006321311] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 10009395942] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10011320991] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 10012679082] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10013968713] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 10015602240] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 10022034960] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10023078849] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 10025547672] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10027935456] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 10029056037] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 10030429185] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 10036745565] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10038692559] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 10040039835] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10041659964] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 10043160477] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 10044179250] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10045253400] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 10053512007] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10055538696] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 10056743214] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 10058819715] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10066861413] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 10068476145] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 10070233719] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 10071490926] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10073531937] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 10074840951] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10083488457] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 10085768322] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 10087367010] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 10088709687] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10095630027] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 10096636704] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10097785131] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10100778240] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10102651839] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 10103874501] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 10114281681] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10116172983] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 10117424142] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 10126739994] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 10128944133] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10130858472] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10132120740] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10139929275] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10141812471] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 10143270249] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 10144564311] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10145585646] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10147613049] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 10149068769] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10155899019] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 10157181951] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10158242010] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10160649240] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10167881871] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 10170691461] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 10173157575] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10175135502] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 10176388404] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 10186899492] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10188829056] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10190013876] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10192204659] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10200172668] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 10201614003] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 10202784459] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10203808356] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10211804925] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 10213574595] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10214948058] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10216590573] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 10217644458] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10218738936] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 10219968171] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10226865957] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10229366070] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 10230696294] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 10232374887] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 10233383811] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10240669152] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 10242150051] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10243521141] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 10244730804] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10245864447] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 10247230791] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10248276423] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10257089199] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 10258312953] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 10260101733] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 10261106793] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10263138963] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 10271731407] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10274386080] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10275903981] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 10276973133] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10278109359] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 10286001705] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10287023019] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10289196498] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 10290422772] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 10292051637] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 10293070263] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 10300607478] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10302915294] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 10304214669] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10305580299] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 10306655520] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10307811633] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 10316227929] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10317240969] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10319499246] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 10320793539] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 10322774280] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 10330314477] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 10331373360] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10333683444] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 10334980152] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10336314051] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10345404447] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10346676123] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10347789060] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10350665367] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10352585124] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 10361779176] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10364623311] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10373970558] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 10375372497] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 10376746338] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10377803625] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10379858559] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 10388527653] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10390250745] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10391315277] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10392426954] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10394723178] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10402841925] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 10404076662] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 10406309676] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10408452369] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10416735378] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 10419158610] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 10420459224] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10421523630] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10423619199] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 10431564591] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10432920498] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10434573933] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 10435604340] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10436665638] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10442948187] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10446672264] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 10447849104] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 10449979869] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10452101709] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 10453328739] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 10460362248] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10461434655] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10463766537] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10465050540] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10466430597] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 10467497187] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10475073588] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10477357947] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10479392259] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 10480562778] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 10482217200] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10489338279] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 10490527782] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 10491678099] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10492862814] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10494900402] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10496150154] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10502501079] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10503887268] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 10504896633] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10505982081] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10508442252] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10510334205] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 10511446050] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10519871544] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10521807975] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 10523018037] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 10524333414] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10525332342] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10532740953] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10533984216] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10535281449] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 10536432165] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10537475718] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10539743403] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10546712778] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 10547851419] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10549904463] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10551943584] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 10553207826] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 10554485907] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10555514466] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10562700582] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10563957012] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10565411346] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10566975636] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 10568039139] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10569126267] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 10576323786] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10578581895] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10580660181] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 10581843321] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 10583171865] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10584250677] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10591842933] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 10593084411] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10594544772] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 10595571294] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10596637527] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10598975247] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10606586949] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 10607790732] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 10609102497] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10610154975] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10612188594] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 10617316416] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10619992845] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10621484832] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 10622475486] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10623652662] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10626563535] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10633638456] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 10635584001] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 10637941818] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10639795530] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 10641021993] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 10642491573] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10652259555] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 10653561933] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10656172380] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10664991666] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10665981291] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10667474748] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 10668469056] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10669557528] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 10678315494] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 10681786542] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10683623769] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 10684782591] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 10693597761] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10695394206] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 10696708386] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 10698149028] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10700065236] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 10707868395] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10712255862] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10714127760] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10715343135] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10723427841] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10724815815] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 10725933666] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10727005842] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10729719567] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10737966939] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 10739118096] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 10740746961] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10742694816] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 10743912984] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10752102438] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10753922319] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10755266319] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10756513677] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 10757533857] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10758624891] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10767835638] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10769763165] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 10770909030] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 10772398413] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10780064358] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 10782537003] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 10784491767] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10786730052] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10788605877] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10789814091] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10795512168] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10797593457] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 10798757004] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10799814459] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10802082459] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10803970821] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 10805202135] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 10813873329] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10814812596] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10816833762] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 10825500819] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10826925375] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 10828254276] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10829333361] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10831880661] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10840934769] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 10842341643] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 10843490490] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10844485869] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10846493658] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 10855198662] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10856689872] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10858180305] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 10859196348] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10860255945] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 10867483746] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10871151333] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 10872284199] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 10875175605] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10884690243] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 10887240609] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 10889818800] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10897814760] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 10899012516] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10900428021] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 10901534406] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10902567333] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 10904482512] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 10913224602] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10915359861] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 10916535084] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 10919123544] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10926093612] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 10927336812] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 10929642654] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10931507244] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 10932694122] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10938070857] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10940554800] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 10941551124] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10942638315] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 10944771327] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10946601918] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 10947713889] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10954527213] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10956367254] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 10957478427] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10959540627] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10961427750] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10962588630] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 10969899906] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10971744378] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 10973047050] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10974370029] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 10975412742] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10976776818] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 10983873642] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10985743713] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 10986944556] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 10989395592] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 10990929453] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10997480613] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 10999747290] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 11003491989] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11006123163] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 11007548853] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 11016099276] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11018124306] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 11019377082] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11020716567] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11028307542] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 11029858917] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11030911080] 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: 11033429085] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11035284120] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 11036578770] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 11045003571] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11046942207] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 11048205609] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11049577854] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 11055041109] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11057289264] 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: 11059903218] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11061810375] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 11063149524] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 11065483842] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11073153546] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 11074640304] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11076182313] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11077675938] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 11078727492] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11079994254] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 11088191247] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11090063439] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 11091173100] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 11116145670] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11118273054] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11120169018] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 11121364380] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 11128407318] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11130322329] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 11131427160] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 11133452883] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11135352312] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 11136525204] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11137849884] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 11143683453] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11144708316] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 11146636872] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11148539115] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 11149668579] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11151690144] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11158407309] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 11159506260] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 11161776507] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11163792423] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 11164910022] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 11172466599] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11174339127] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 11175505362] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11176789050] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11178292146] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 11179296324] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11180563485] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11187970920] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11189924760] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 11191084107] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11193658896] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11195561727] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 11201589861] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 11204123763] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11206240710] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 11207425152] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11208719739] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 11209792377] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11214973203] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11218401768] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11220331395] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 11221528584] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 11223626190] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11230468347] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11233570152] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 11234725026] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 11237278920] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11239186896] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 11247059250] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11248872999] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11250413685] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 11251460304] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11252538570] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 11260952031] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11263592697] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 11264798412] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 11267021682] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11268962187] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 11277966714] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11279103759] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 11280102162] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11281194267] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 11283695430] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11293172394] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 11294355093] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 11297107290] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11305471737] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 11306408547] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11307638160] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11309250981] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 11310248733] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11311292118] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 11319401730] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 11320592283] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11322473715] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 11323658976] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11325959841] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11327859165] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 11329056480] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11336020794] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 11337045216] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11338164579] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11340493647] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11348846418] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 11349980376] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11352385800] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11354436345] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 11355592836] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11361264285] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11364086580] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 11365110918] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11366168562] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 11369444478] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11376746892] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 11379192090] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 11382093282] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11383982127] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 11385138009] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 11392562055] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 11394028107] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11395936902] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 11397116346] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 11399432772] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11406139353] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 11407272534] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 11409443388] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11411389983] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 11412526524] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11413854606] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 11419996581] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11421149019] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 11423368257] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11425252713] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 11426385201] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 11428572246] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11435693262] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 11436818841] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 11439031317] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11440899120] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 11442051117] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 11449595136] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11451473712] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 11452627221] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 11454814287] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11456644857] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 11457781902] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11464317963] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 11465776224] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 11467371258] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 11468904594] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 11470430748] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 11471502672] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11472621867] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 11480527191] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11482398081] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 11483745882] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11485751424] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11491677393] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 11494150059] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11496214884] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11498173953] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 11499466230] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 11500982052] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 11502131004] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11509708980] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 11510882775] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 11512469220] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11513625858] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11515867986] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11523567783] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11525962665] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 11527463619] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 11528560680] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11529662340] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 11532184020] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11542599726] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 11543756511] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 11551123668] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 11553933153] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11555912319] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 11557217385] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11559234687] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11569234656] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 11570491464] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 11571875700] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 11573025555] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11580126285] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 11581365054] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 11582642379] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11583749667] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11585879865] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11587162524] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 11588411163] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11593747263] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11596200063] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11597443326] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11598769833] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 11600279586] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 11601390633] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11602449852] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DRO +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 1 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 119 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 305 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 121 + +[Hera] :: 129 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 15 + +[Hera] 2,: 7 + +[Hera] C,: 10 + +[Hera] ,: 21 + +[Hera] ALLOT: 9 + +[Hera] ALIGN: 1 + +[Hera] HERE: 109 + +[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<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[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: 5196 + +[Hera] Total words: 505 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 11744804295] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11746905786] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 11748339099] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WD +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 2 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 15 + +[Hera] 2,: 7 + +[Hera] C,: 10 + +[Hera] ,: 21 + +[Hera] ALLOT: 9 + +[Hera] ALIGN: 1 + +[Hera] HERE: 109 + +[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<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[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: 5213 + +[Hera] Total words: 506 + +[Hera] Average executions per word: 10 + +[Hera] [HADES][TEST ] [KRELTSC: 11921593992] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11923497033] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 11929690227] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPT +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 3 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 15 + +[Hera] 2,: 7 + +[Hera] C,: 10 + +[Hera] ,: 21 + +[Hera] ALLOT: 9 + +[Hera] ALIGN: 1 + +[Hera] HERE: 109 + +[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<>: 3 + +[Hera] 0>: 8 + +[Hera] 0<: 5 + +[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: 5215 + +[Hera] Total words: 506 + +[Hera] Average executions per word: 10 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12065894715] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12067846077] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 12069019242] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12070443567] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12078314514] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 12079414494] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12080543874] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 12082599102] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12084534924] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 12090889188] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 12092393292] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12094319916] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 12095610492] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 12097136415] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12099078915] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 12104611449] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12107407158] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12108873945] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 12109945092] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12111030498] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TO +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 12123277005] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12125226792] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 12126611742] 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: 12137578257] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12139663200] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 12140919189] 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: 12149566212] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12151541955] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 12152803236] 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: 12156050466] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12162672648] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 12164600700] 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: 12167841021] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12169747338] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 12170961537] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 12177540984] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12179908902] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 12181106679] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 12183239019] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12185174316] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 12186438096] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 12192949125] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 12194141862] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12196230186] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 12197714760] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12199084821] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12200554296] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 12206109090] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12208171479] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 12210172548] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 12211279710] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12213124329] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 12214324836] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 12216041460] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 12222358848] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12224196768] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 12225437805] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 12227306070] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 12228321525] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12230098377] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 12236523453] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 12238902795] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 12239971485] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12241878012] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 12243180495] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12244518762] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 12251162910] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 12252895515] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 12256288947] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 12258155343] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 12260235435] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 12267333204] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 12271579635] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 12273136554] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 12274621170] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 12280668204] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 12281746764] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12282833766] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12284282703] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 12285307251] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12286378125] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12287734011] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 12288850371] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12289929309] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12296905656] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 12298007064] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12299143731] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12300576414] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 12301689477] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12302789142] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12308808267] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 12309811458] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12310807341] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12312165663] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 12313244538] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12314336538] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12315636228] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 12316746141] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12317825226] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12324648567] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 12326116509] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12327198450] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12328591296] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 12329675190] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12330887667] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12332302206] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 12339909099] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 12341866782] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 12343319121] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12344767848] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 12345779481] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12346854828] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12354495489] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12356455440] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12359811534] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12361156311] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12367788825] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 12368820135] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12369867342] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12371851716] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12373694886] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 12380875479] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12384027054] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12385323237] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12386760855] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 12387754302] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12388834059] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 12390847014] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12397678041] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 12401010405] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12402293337] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12403747713] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 12404772534] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12410963607] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 12413346960] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12415162368] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 12418440090] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12425347704] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12427561818] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12431369811] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12432666267] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12434127573] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 12435164868] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12441683751] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12443749962] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12445673583] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12449132745] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12454889769] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12456337761] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 12457330788] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12458432322] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 12460316421] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12462287565] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 12469752624] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12472734477] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12474350826] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 12475339779] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12476408280] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12478307121] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12485504556] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 12488196105] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12490541805] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12491856888] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12497594991] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 12499957134] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12501034140] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12502891002] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12504772665] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12512353875] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12515006427] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12516459648] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 12517508556] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12518583525] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 12520608912] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12526732617] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 12531321579] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12532672908] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12534155550] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 12535166784] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12536272455] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12543855849] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12545777097] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12549412155] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12550771002] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12557507025] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 12558916419] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12559994160] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12562036641] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12563961039] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12572168763] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12573422106] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12574896831] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 12576007185] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12577093368] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12578937672] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12585948942] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12589197453] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12590634504] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12592094529] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 12593269332] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12594348900] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12601807806] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12603945354] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12607221984] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12608513631] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12614940051] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 12616369290] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12617449992] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 12619138098] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12621020013] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 12629772162] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12631163979] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12632589732] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 12633579126] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12634707960] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12636214311] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12638069178] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12646193427] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12647422074] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12648844572] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 12649854672] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12650905281] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 12652596705] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12659747373] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 12663275814] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12664628613] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12666132822] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 12667152267] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12672432654] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12675527004] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12677340480] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 12679441950] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12682263384] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12690401850] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12692457876] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12696060279] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12702030999] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12703489953] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 12704499948] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12705601545] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12707362227] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12709318566] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12712664727] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12718704516] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12721496424] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12725179866] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12730363863] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12732152874] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 12734456133] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12735772686] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12737510268] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12739360746] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12746932611] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12749895060] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12751732707] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12755075928] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12760606425] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12761923818] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 12764325630] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12765409860] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12767006847] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12768859194] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12779039721] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12780597144] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12782472906] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12791565108] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12792833340] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12794249937] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 12795239709] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12796291788] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12798272130] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12804901221] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 12809922321] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12811844220] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12813140697] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12819234309] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 12822153393] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12823734987] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12825693321] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12827552514] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12836379948] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12837640179] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12839090229] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 12840142203] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12841208835] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 12847170147] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12850733532] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 12854084922] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12855477936] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 12860833734] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 12862741689] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 12865563543] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12867068151] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 12868139697] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12869228463] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 12871657344] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12878555361] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 12880739802] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12882143967] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12883612014] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 12884873064] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12885953451] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12892935363] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12894933114] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 12896389737] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12898000017] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12899545197] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 12900890268] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12906153267] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12909563478] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12911600982] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 12913046748] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12914492640] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12919806270] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 12921213522] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12923847384] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 12928673478] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12935217855] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 12937573467] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12939372138] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12940840500] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 12941895309] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12942976578] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12949464570] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12951853173] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 12954155235] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12955532919] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12957008106] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 12958107183] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12959178204] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12967327443] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12969589899] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 12971102067] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12972540483] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12977930301] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 12979322790] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12980318862] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 12984733608] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12986684088] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 12988459029] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12994201059] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12997255047] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 12998333460] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12999522627] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13002625860] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13010800866] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 13012949586] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13014314292] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 13015790361] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 13017020751] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13022402799] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13029845955] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13031827767] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 13038130791] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13040493186] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 13041914508] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 13043522016] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 13044875781] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 13046348028] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 13051830267] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13054327230] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 13057164120] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13059227034] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 13060648062] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13066221924] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 13068089832] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 13070143590] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13071647610] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 13074303249] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13080805269] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 13082643063] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13085466597] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 13086991848] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 13088064066] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13089186789] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 13095860736] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13099174914] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 13100721186] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 13102665261] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13104591171] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 13112621445] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13114101525] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 13115651724] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 13116698385] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13117790280] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 13124550768] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13127870847] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 13129060266] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13130529657] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 13132073976] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 13133131914] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13139003388] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 13143091164] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13145102292] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 13146635754] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13148006571] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 13149527076] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 13156454808] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13158839610] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 13160793891] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13162823541] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 13168996134] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13171574514] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 13173128598] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 13174186452] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 13175274210] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 13176390297] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 13177426122] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 13178644038] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 13183803444] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 13185402951] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 13187493795] ============================================== +[Hera] PARITY:M7.1a word_count=519 here=0x00000000000000d8 latest_id=688 hash=0xcb6baa0fecae96a7 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x00000000bdf15000, 0x00000000bdf4e5b0) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-input: found device +[Hera] virtio-input: driver ready +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 13320225723] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 13324181220] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 13494203667] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 13496759052] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 13798956297] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 13973429631] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13976157111] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13978555815] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13988944620] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13991639508] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 13994249409] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14002175691] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14004886329] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14007588693] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14016401532] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14019070485] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14021707350] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14044625469] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14047582017] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14050155987] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14058389100] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14072130576] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14081033946] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14094683169] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14109389175] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14138689761] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14152418742] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14174848590] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14189702016] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14217818601] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14225821029] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14240791761] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14255108973] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14269569342] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14279331906] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14304691506] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14313129054] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14328760068] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14349316212] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14358249066] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14379995406] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14401955673] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14415786336] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14430041304] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14444377542] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14459004651] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14473190508] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14497926660] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14508614085] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14517132357] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14532533295] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14547720726] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14568564108] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14584309383] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14596690164] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14605301928] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14619965766] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14634420843] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14647986234] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14661968538] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14686437507] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14697953319] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14707931511] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14722635669] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14737528071] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14757420573] vm_dictionary_track_entry: out of stable IDs, disabling metrics +[Hera] [HADES][WARN ] [KRELTSC: 14766211446] vm_dictionary_track_entry: out of stable IDs, disabling metrics + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] (no identity) +[Hera] PARITY:MAMA_INIT capsule_id=0x1ef4939ed32ec1e6 mode=m capsule_hash=0x1ef4939ed32ec1e6 dict_hash=0x993a6bef7be129d9 +[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=714 evictions=0 +[Hera] Stadium conservation: resident_sum=47641 reservoir=17895 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=17895 +[Hera] test-vm reservoir=65536 +[Hera] Startup: birthing Hermes (fleet foundation)... +[Hermes] (no identity) +[Hermes] PARITY:BIRTH vm_id=0xbc2ca8d118904a3b-0xa5c18737a93e539d capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0x532a55cc642d4eab +[Hera] BIRTH: Hermes live +[Hera] Startup: Hermes live +[Hera] Startup: birthing Artemis (fleet foundation)... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 17272867731] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] (no identity) +[Artemis] [HADES][WARN ] [KRELTSC: 22631102697] ( Unterminated comment +[Artemis] PARITY:BIRTH vm_id=0xe9d4524e32e842d2-0xa7c734250974dd94 capsule_id=0xf55edc4e76a8c294 mode=p capsule_hash=0xf55edc4e76a8c294 dict_hash=0x750199aec93ae343 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 373 ticks, trust=0x00010000, variance=0x00000000 +[Hera] blkio_usb: MSC device ready +[Hera] VM-EXEC: ERROR in Artemis +[Hera] Zuse: identity confirmed from attached thumbdrive +[Hera] LithosAnanke v2.0.0 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth CLI +[Hera] FORTH-79 interpreter type BYE or power off to exit + +[zuse@Hera] ok>  +[zuse@Hera] [HADES][WARN ] [KRELTSC: 161102834214] INFERENCE: Output validation failed, ignoring results +[zuse@Hera] ok>  +[zuse@Hermes] [HADES][WARN ] [KRELTSC: 174497000370] INFERENCE: Output validation failed, ignoring results +[zuse@Hera] ok>  +[zuse@Artemis] Stadium: dispatch cell=42634 behaviour=DELIVER msg_idx=0 +[zuse@Hera] ok> 1 1 + . +[zuse@Hera] 2 ok +[zuse@Hera] ok>  \ No newline at end of file diff --git a/src/starkernel/capsule/capsule_vm_switch_signal.c b/src/starkernel/capsule/capsule_vm_switch_signal.c index 3cfa563d..26c637a7 100644 --- a/src/starkernel/capsule/capsule_vm_switch_signal.c +++ b/src/starkernel/capsule/capsule_vm_switch_signal.c @@ -29,7 +29,7 @@ #include "starkernel/capsule_vm_switch_signal.h" #include "vm.h" -#include "starkernel/log_attrib.h" /* vm_log_attributed_vm() */ +#include "starkernel/vm/switch.h" /* sk_vm_switch_current_vm() -- see below */ #include /* Headroom beyond today's 3 participants (Hera/Hermes/Artemis) -- see @@ -49,6 +49,11 @@ typedef struct { VMUuid vm_id; uint32_t readiness; + int has_work; /* Stage 3 follow-on (2026-09-14): set by + * sk_vm_switch_signal_mark_work() (mainline, + * MSG-SEND hook), cleared here in tick() the + * instant this slot becomes current -- see that + * function's own doc comment in the header. */ } sk_switch_slot_entry_t; static sk_switch_slot_entry_t g_slots[SK_SWITCH_MAX_SLOTS]; @@ -73,6 +78,7 @@ int sk_vm_switch_signal_register(VMUuid vm_id) { if (g_slot_count >= SK_SWITCH_MAX_SLOTS) return -1; g_slots[g_slot_count].vm_id = vm_id; g_slots[g_slot_count].readiness = 0; + g_slots[g_slot_count].has_work = 0; return g_slot_count++; } @@ -80,8 +86,21 @@ void sk_vm_switch_signal_tick(void) { VM *current; int current_slot, i; - current = vm_log_attributed_vm(); - if (!current) return; /* nothing interpreting right now (boot/driver/HAL context) */ + /* FABRIC-3.md §XXVIII Stage 3 follow-on correction (2026-09-14): was + * vm_log_attributed_vm() -- wrong source. That tracks nested + * vm_interpret() calls for log attribution and has no way to know a + * VM is running while parked inside switch.c's own raw-C trampoline + * (sk_vm_switch_entry()), which never itself calls vm_interpret(). A + * VM that only ever ran the trampoline was therefore never seen as + * "current," so its own readiness/has_work below never reset -- + * tick() re-armed the very next timer tick, forever, once nothing + * else happened to be independently flipping attribution around it + * (found live: a switch storm, 101% CPU, log frozen). sk_vm_switch_ + * current_vm() is authoritative instead: the switch mechanism itself + * updates it on every switch, so it reflects who is physically + * running regardless of whether that VM ever calls vm_interpret(). */ + current = sk_vm_switch_current_vm(); + if (!current) return; /* boot: no switch has happened yet, not seeded */ current_slot = slot_for_vm_id(current->stadium_vm_id); if (current_slot < 0) return; /* current VM isn't a registered participant */ @@ -92,6 +111,7 @@ void sk_vm_switch_signal_tick(void) { for (i = 0; i < g_slot_count; i++) { if (i == current_slot) { g_slots[i].readiness = 0; + g_slots[i].has_work = 0; } else { g_slots[i].readiness++; } @@ -99,7 +119,9 @@ void sk_vm_switch_signal_tick(void) { if (!g_pending) { for (i = 0; i < g_slot_count; i++) { - if (i != current_slot && g_slots[i].readiness >= SK_SWITCH_READINESS_THRESHOLD) { + if (i != current_slot && + g_slots[i].readiness >= SK_SWITCH_READINESS_THRESHOLD && + g_slots[i].has_work) { g_pending = 1; g_pending_target = g_slots[i].vm_id; break; @@ -114,11 +136,38 @@ VMUuid sk_vm_switch_signal_take_pending(void) { return g_pending_target; } -void sk_vm_switch_signal_note_switch_performed(void) { +void sk_vm_switch_signal_note_switch_performed(VMUuid target_id) { + /* FABRIC-3.md §XXVIII Stage 3 follow-on correction (2026-09-14): + * reset the target's own readiness/has_work HERE, deterministically, + * at the switch decision point -- not by waiting for tick()'s + * current-slot polling to observe it running. That polling depends on + * sk_vm_switch_current_vm() catching a real ISR tick during whatever + * window the target is genuinely "current" for, and for a VM whose + * only production behavior is switch.c's placeholder trampoline (an + * immediate yield-back), that window can be as small as a few + * instructions -- too narrow for a timer tick to reliably land in. + * Without this, the target's eligibility never clears, tick() re-arms + * on the very next timer tick, and the result is a continuous switch + * storm (found live: 101% CPU, zero forward progress). This makes + * correctness independent of ISR timing; current_slot (via + * sk_vm_switch_current_vm()/tick()) remains useful as a DoE-observable + * value and for excluding the running slot from readiness accrual, + * but is no longer load-bearing for storm prevention. */ + int slot = slot_for_vm_id(target_id); + if (slot >= 0) { + g_slots[slot].readiness = 0; + g_slots[slot].has_work = 0; + } g_switch_count++; g_ticks_since_switch = 0; } +void sk_vm_switch_signal_mark_work(VMUuid vm_id) { + int slot = slot_for_vm_id(vm_id); + if (slot < 0) return; + g_slots[slot].has_work = 1; +} + uint64_t sk_vm_switch_signal_switch_count(void) { return g_switch_count; } diff --git a/src/starkernel/capsule/mama_forth_words.c b/src/starkernel/capsule/mama_forth_words.c index 54098dd5..bf8449e8 100644 --- a/src/starkernel/capsule/mama_forth_words.c +++ b/src/starkernel/capsule/mama_forth_words.c @@ -55,6 +55,7 @@ #include "starkernel/capsule_vm_physics.h" #include "starkernel/vm/vm_internal.h" #include "starkernel/vm/stadium.h" /* item 4.2 -- STADIUM-* words */ +#include "starkernel/capsule_vm_switch_signal.h" /* FABRIC-3.md §XXVIII Stage 3 follow-on -- SWITCH-MARK-WORK */ #include "starkernel/vm/stadium_words.h" /* item 4.2 -- stadium_words_resident_heat() */ #include "starkernel/repl.h" #include "starkernel/capsule_generated.h" @@ -785,6 +786,43 @@ static void mama_word_vm_exec(VM *vm) /* Stack clean on exit */ } +/** + * @brief SWITCH-MARK-WORK ( name-caddr name-u -- ) + * FABRIC-3.md §XXVIII Stage 3 follow-on (2026-09-14): message-arrival + * eligibility hook. Called from MSG-SEND (capsules/common/messaging.4th) + * every time a message is sent to a VM, so the Stage 3 switch signal can + * tell "has recently been sent something" apart from "has just been idle + * long enough" before ever selecting it as a switch target. Silently + * ignores a malformed or unknown name -- this fires on the hot path of + * every message send, not a user-facing command, so it must never error + * or spam the console. + */ +static void mama_word_switch_mark_work(VM *vm) +{ + char name[VM_NAME_MAX]; + cell_t u, caddr; + uint32_t i; + VMRegistryEntry entry; + + if (vm->dsp < 2) { vm->error = 1; return; } + + u = vm_pop(vm); + caddr = vm_pop(vm); + + if (u <= 0 || (uint32_t)u >= VM_NAME_MAX) return; + + { + const uint8_t *p = vm_ptr(vm, (vaddr_t)caddr); + if (!p) return; + for (i = 0; i < (uint32_t)u; i++) name[i] = (char)p[i]; + name[u] = '\0'; + } + + if (capsule_vm_find_by_name_nocase(name, &entry) == 0) { + sk_vm_switch_signal_mark_work(entry.vm_id); + } +} + /** * @brief VM-CALL ( cmd-caddr cmd-u vm-name-caddr vm-name-u -- n ) * Like VM-EXEC but pops one cell from the target VM's TOS and pushes @@ -1653,6 +1691,7 @@ void register_mama_forth_words(VM *vm) register_word(vm, "VM-PHYSICS-STATUS", mama_word_vm_physics_status); register_word(vm, "VM-STEP", mama_word_vm_step); register_word(vm, "VM-EXEC", mama_word_vm_exec); + register_word(vm, "SWITCH-MARK-WORK", mama_word_switch_mark_work); register_word(vm, "VM-CALL", mama_word_vm_call); register_word(vm, "VM-HEAT", mama_word_vm_heat); /* FABRIC-3.md SXX: the 8 STADIUM-* primitives register_child_vm_words() @@ -1711,6 +1750,7 @@ void register_mama_forth_words(VM *vm) register_word(vm, "VM-PHYSICS-STATUS", mama_word_vm_physics_status); register_word(vm, "VM-STEP", mama_word_vm_step); register_word(vm, "VM-EXEC", mama_word_vm_exec); + register_word(vm, "SWITCH-MARK-WORK", mama_word_switch_mark_work); register_word(vm, "VM-CALL", mama_word_vm_call); register_word(vm, "VM-HEAT", mama_word_vm_heat); /* FABRIC-3.md SXX: the 8 STADIUM-* primitives register_child_vm_words() @@ -1946,6 +1986,7 @@ void register_child_vm_words(VM *vm) register_word(vm, "STOP", mama_word_stop); register_word(vm, "EXEC", mama_word_exec); register_word(vm, "VM-EXEC", mama_word_vm_exec); + register_word(vm, "SWITCH-MARK-WORK", mama_word_switch_mark_work); register_word(vm, "VM-CALL", mama_word_vm_call); register_word(vm, "VM-HEAT", mama_word_vm_heat); /* USE (FABRIC-2.md §F.24): not console-specific -- any VM can diff --git a/src/starkernel/kernel_main.c b/src/starkernel/kernel_main.c index d54d85e3..d5a7028e 100644 --- a/src/starkernel/kernel_main.c +++ b/src/starkernel/kernel_main.c @@ -64,6 +64,7 @@ EFI_RUNTIME_SERVICES *g_sk_runtime_services = NULL; #include "starkernel/capsule_birth.h" /* capsule_birth_mama, capsule_find_mama_init */ #include "starkernel/capsule_zuse_boot.h" /* capsule_zuse_boot_load_root_pubkey */ #include "starkernel/capsule_vm_switch_signal.h" /* FABRIC-3.md §XXVIII Stage 3 */ +#include "starkernel/vm/switch.h" /* sk_vm_switch_set_current() -- Stage 3 follow-on */ #include "starkernel/artemis_sig.h" /* artemis_sig_check/genesis_stamp */ #include "starkernel/kmalloc.h" #include "starkernel/repl.h" @@ -997,6 +998,11 @@ static void kernel_main_deep(BootInfo *boot_info) { VMRegistryEntry hera_entry, hermes_entry, artemis_entry; if (capsule_vm_registry_get(vm_uuid_hera(), &hera_entry) == 0) { sk_vm_switch_signal_register(hera_entry.vm_id); + /* Seed the switch mechanism's own "who is running" tracker + * (FABRIC-3.md §XXVIII Stage 3 follow-on, 2026-09-14) -- Hera + * is genuinely the one running here, before any switch has + * ever happened. */ + sk_vm_switch_set_current(mama); } if (capsule_vm_find_by_name_nocase("Hermes", &hermes_entry) == 0 && hermes_entry.state == VM_STATE_LIVE) { diff --git a/src/starkernel/vm/switch.c b/src/starkernel/vm/switch.c index 6027626a..d98a5e8f 100644 --- a/src/starkernel/vm/switch.c +++ b/src/starkernel/vm/switch.c @@ -51,6 +51,26 @@ extern uint64_t sk_vm_switch_prime(uint64_t stack_top, void *entry); * who most recently switched into it does. */ static VM *g_switch_entry_vm; +/* FABRIC-3.md §XXVIII Stage 3 follow-on (2026-09-14): which VM is + * currently running, from the switch mechanism's own point of view -- + * independent of vm_log_attributed_vm() (vm_core.c), which is scoped to + * nested vm_interpret() calls for log-source attribution and has no way + * to know a VM is "running" while parked inside this file's own raw C + * trampoline (sk_vm_switch_entry()), never itself calling vm_interpret(). + * sk_vm_switch_signal_tick() (capsule_vm_switch_signal.c) consults this + * instead of vm_log_attributed_vm() for exactly that reason -- see its + * own updated comment. Single-writer-mainline, same discipline as + * g_switch_entry_vm above: set unconditionally on every switch, by the + * only code path that can ever change who is physically running. + * Seeded once at boot via sk_vm_switch_set_current() for whichever VM is + * running before any switch has ever happened (Hera, at Stage 3 + * registration time -- kernel_main.c). */ +static VM *g_switch_current_vm; + +VM *sk_vm_switch_current_vm(void) { return g_switch_current_vm; } + +void sk_vm_switch_set_current(VM *vm) { g_switch_current_vm = vm; } + /** * sk_vm_switch_entry - trampoline for a VM's first-ever entry. * @@ -64,6 +84,18 @@ static VM *g_switch_entry_vm; * first. Must never fall off the end -- there is no legitimate return * address below a synthetic first-entry frame, unlike an ordinary * function. + * + * FABRIC-3.md §XXVIII Stage 3 follow-on (2026-09-14): an attempt to make + * this attributable by calling vm_interpret(self, "MSG-TICK") here was + * tried and reverted -- it introduced a second, distinct hang (a stall in + * sk_repl_headless_wait()'s WIREBIND-attachment wait, not root-caused) in + * place of the switch-storm it was meant to fix. The switch-storm's real + * cause (sk_vm_switch_signal_tick()'s "who is current" check via + * vm_log_attributed_vm() never seeing a VM that only ever runs this raw + * C trampoline) is instead fixed at the source in switch.c/ + * capsule_vm_switch_signal.c: sk_vm_context_switch() now tracks "current" + * itself, independent of vm_interpret()'s own attribution bookkeeping. + * This placeholder's behavior is therefore unchanged from Stage 2. */ void sk_vm_switch_entry(void) { VM *self = g_switch_entry_vm; @@ -95,12 +127,14 @@ int sk_vm_context_switch(VM *from, VM *to) { capsule_vm_set_state(to->stadium_vm_id, VM_STATE_LIVE); capsule_vm_set_state(from->stadium_vm_id, VM_STATE_SWITCHED_OUT); + g_switch_current_vm = to; sk_vm_switch_to(&from->native_stack_saved_sp, new_sp); /* Resumes here only once something later switches back to `from` -- * from `from`'s own point of view, this call simply took a while. */ capsule_vm_set_state(from->stadium_vm_id, VM_STATE_LIVE); + g_switch_current_vm = from; return 0; } diff --git a/src/starkernel/vm/vm_core.c b/src/starkernel/vm/vm_core.c index a397a988..16880445 100644 --- a/src/starkernel/vm/vm_core.c +++ b/src/starkernel/vm/vm_core.c @@ -920,14 +920,16 @@ void execute_colon_word(VM* vm) * `vm`, which could be an arbitrary number of ticks later -- * calling it after would attribute switch_count_cumulative/ * switch_ticks_since to the wrong (resume) event instead of the - * actual switch-out this counts. */ + * actual switch-out this counts. It also resets target_id's own + * eligibility state directly (2026-09-14 correction) -- see its + * own doc comment for why that can't be left to ISR polling. */ if (sk_vm_at_outermost_interpret()) { VMUuid target_id = sk_vm_switch_signal_take_pending(); if (!vm_uuid_equal(target_id, vm_uuid_none())) { VMRegistryEntry target_entry; if (capsule_vm_registry_get(target_id, &target_entry) == 0 && target_entry.vm_ptr && target_entry.vm_ptr != (void *)vm) { - sk_vm_switch_signal_note_switch_performed(); + sk_vm_switch_signal_note_switch_performed(target_id); sk_vm_context_switch(vm, (VM *)target_entry.vm_ptr); /* Resumes here once something later switches back. */ }